mirror of
https://github.com/klaussilveira/gitlist.git
synced 2025-11-17 11:10:57 +01:00
44 lines
1.2 KiB
JavaScript
Executable File
44 lines
1.2 KiB
JavaScript
Executable File
$(function () {
|
|
$('.dropdown-toggle').dropdown();
|
|
|
|
if ($('#sourcecode').length) {
|
|
var value = $('#sourcecode').text();
|
|
var mode = $('#sourcecode').attr('language');
|
|
var pre = $('#sourcecode').get(0);
|
|
var viewer = CodeMirror(function(elt) {
|
|
pre.parentNode.replaceChild(elt, pre);
|
|
}, {
|
|
value: value,
|
|
lineNumbers: true,
|
|
matchBrackets: true,
|
|
lineWrapping: true,
|
|
readOnly: true,
|
|
mode: mode,
|
|
lineNumberFormatter: function(ln) {
|
|
return '<a name="L'+ ln +'"></a><a href="#L'+ ln +'">'+ ln +'</a>';
|
|
}
|
|
});
|
|
}
|
|
|
|
if ($('#md-content').length) {
|
|
var converter = new Showdown.converter();
|
|
$('#md-content').html(converter.makeHtml($('#md-content').text()));
|
|
}
|
|
|
|
function paginate() {
|
|
var $pager = $('.pager');
|
|
|
|
$pager.find('.next a').one('click', function (e) {
|
|
e.preventDefault();
|
|
$.get(this.href, function (html) {
|
|
$pager.after(html);
|
|
$pager.remove();
|
|
paginate();
|
|
});
|
|
});
|
|
|
|
$pager.find('.previous').remove();
|
|
}
|
|
paginate();
|
|
});
|