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

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

跳转到导航 跳转到搜索
无编辑摘要
标签移动版网页编辑 移动版编辑
contentModel = mw.config.get( "wgPageContentModel" ).toLowerCase(),
script = mw.config.get( "wgScript" );
 
mw.hook( 'wikipage.content' ).add(function($content) {
if (contentModel in acceptLangs) {
}
});
ifconst $block = ($content.find( '.hljs:not(.highlighted)' ).length) {;
if ($block.length) {
mw.loader.load( script + '?title=mediawiki:gadget-code-prettify-core.js&action=raw&ctype=text/javascript' );
mw.loader.getScript( 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@10.3.1/build/highlight.min.js' )
.then(() => {
$block.each(function() { hljs.highlightBlock(this); }).addClass( 'highlighted' )
.filter(function() { return $(this).hasClass( 'linenums' ); })
.html(function() {
let lines = $(this).html().replace(/\n$/, '').split('\n');
if (mw.config.get( 'wgNamespaceNumber' ) == 274) { lines = lines.slice(1, -1); }
return '<ol>' + lines.map((ele, i) => `<li class="L${i % 2}">${ele}</li>`).join('') + '</ol>';
});
mw.hook( 'code.prettify' ).fire($block);
});
}
});
//</nowiki>
// [[category:小工具加载器]] [[category:作为模块的小工具]] [[category:阅读工具]] [[category:默认开启的小工具]] [[category:桌面版小工具]] [[category:手机版小工具]]
// {{DEFAULTSORT:code-prettify.js}}
16,874

个编辑

导航菜单