home
Titulo del post
Publicado el 18/06/2016
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mollitia vitae sit dolorem eligendi libero voluptate est esse aliquid neque ex ullam, ut sed quo a blanditiis enim, aperiam itaque cumque.
(function() { if (typeof self === 'undefined' || !self.Prism || !self.document) { return; } Prism.hooks.add('complete', function (env) { if (!env.code) { return; } // works only for <code> wrapped inside <pre> (not inline) var pre = env.element.parentNode; var clsReg = /\s*\bline-numbers\b\s*/; if ( !pre || !/pre/i.test(pre.nodeName) || // Abort only if nor the <pre> nor the <code> have the class (!clsReg.test(pre.className) && !clsReg.test(env.element.className)) ) { return; } if (env.element.querySelector(".line-numbers-rows")) { // Abort if line numbers already exists return; } if (clsReg.test(env.element.className)) { // Remove the class "line-numbers" from the <code> env.element.className = env.element.className.replace(clsReg, ''); } if (!clsReg.test(pre.className)) { // Add the class "line-numbers" to the <pre> pre.className += ' line-numbers'; } var match = env.code.match(/\n(?!$)/g); var linesNum = match ? match.length + 1 : 1; var lineNumbersWrapper; var lines = new Array(linesNum + 1); lines = lines.join('<span></span>'); lineNumbersWrapper = document.createElement('span'); lineNumbersWrapper.className = 'line-numbers-rows'; lineNumbersWrapper.innerHTML = lines; if (pre.hasAttribute('data-start')) { pre.style.counterReset = 'linenumber ' + (parseInt(pre.getAttribute('data-start'), 10) - 1); } env.element.appendChild(lineNumbersWrapper); }); }());
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo debitis, doloribus inventore laudantium? Dolor deserunt, veritatis quae! Eos velit facere, repellendus alias recusandae fugiat sed exercitationem quod voluptatem praesentium autem? Mollitia fugit veritatis accusantium illum aliquid inventore assumenda voluptatibus praesentium modi. Ipsam eos inventore illum vel sed dolorum voluptatem repellat nisi ducimus veniam, ratione voluptatum iusto minima dolorem aut nostrum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores deserunt, dolorem, praesentium ipsa necessitatibus accusantium, voluptatum expedita fugiat quis tempore unde at nemo adipisci iste possimus iusto fugit explicabo repudiandae. Explicabo voluptates iure repellat autem reprehenderit rem tempora eveniet rerum. Harum minus aliquid earum autem. Voluptatum tenetur, nemo magnam, labore reprehenderit dignissimos praesentium aliquam vero repudiandae est, architecto nesciunt atque? Enim magnam atque animi harum? Veritatis dolor at, iusto enim consectetur laborum expedita sed, adipisci rem dicta deserunt minima velit temporibus aperiam repellat unde sunt possimus, commodi illum delectus architecto.