mirror of
https://github.com/openglobus/openglobus.git
synced 2025-12-08 19:25:27 +00:00
30 lines
872 B
JavaScript
30 lines
872 B
JavaScript
(function() {
|
|
var counter = 0;
|
|
var numbered;
|
|
var source = document.getElementsByClassName('prettyprint source');
|
|
|
|
if (source && source[0]) {
|
|
var linenums = config.linenums;
|
|
|
|
if (linenums) {
|
|
source = source[0].getElementsByTagName('ol')[0];
|
|
|
|
numbered = Array.prototype.slice.apply(source.children);
|
|
numbered = numbered.map(function(item) {
|
|
counter++;
|
|
item.id = 'line' + counter;
|
|
});
|
|
} else {
|
|
source = source[0].getElementsByTagName('code')[0];
|
|
|
|
numbered = source.innerHTML.split('\n');
|
|
numbered = numbered.map(function(item) {
|
|
counter++;
|
|
return '<span id="line' + counter + '"></span>' + item;
|
|
});
|
|
|
|
source.innerHTML = numbered.join('\n');
|
|
}
|
|
}
|
|
})();
|