Prettify line numbers
Tests Prettify.js highlighter for line-numbers
by cent cent
HTML
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js"></script>
<pre id='#test' class="prettyprint linenums:1">
<code>if((tmp = new RegExp('\\/' + g3.Highlight.resourceFilterKeys[self.defaults.library].themes + '\\/(.*?)\\.[^\\/]*$', 'i').exec(resource)) !== null){
if(tmp[1] == self.defaults.theme)
return 'theme';
// add these theme if 'default' does not exist
switch(self.defaults.library){
case 'rainbow':
if((self.defaults.theme == 'default') && (tmp[1] == g3.Highlight.defaultThemes['rainbow']))
return 'theme';
break;
case 'prism':
if(tmp[1] == 'prism-' + self.defaults.theme)
return 'theme';
if((self.defaults.theme == 'default') && (tmp[1] == g3.Highlight.defaultThemes['prism']))
return 'theme';
break;
// add yours!
}
}
</code>
</pre>
CSS
pre[class*="language-"]{
white-space: pre-wrap;
}
JavaScript
/* Test #1 */
PR.prettyPrint();