LLWiki正在建设中,欢迎加入我们

“MediaWiki:Gadget-code-prettify.js”的版本间差异

跳转到导航 跳转到搜索
无编辑摘要
if ($block.length) {
console.log('Hook: wikipage.content, 开始执行语法高亮');
mw.loader.getScript( 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@10.35.10/build/highlight.min.js' )
.then(function() {
$block.each(function() { hljs.highlightBlock( this ); }).addClass( 'highlighted' ).filter( '.linenums' )
.html(function() {
const $this = $(this);
$this.children( ':contains(\n)' ).replaceWith(function() {
const $self = $(this);
return $self.html().split( '\n' ).map(function(ele) {
return $self.clone().html( ele )[0].outerHTML;
}).join('\n');
});
var lines = $(this).html().replace(/\n$/, '').split('\n');
if (mw.config.get( 'wgNamespaceNumber' ) == 274) { lines = lines.slice(1, -1); }
16,874

个编辑

导航菜单