LLWiki正在建设中,欢迎加入我们!
MediaWiki:Gadget-code-prettify.js
跳转到导航
跳转到搜索
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:前往菜单 → 设置(Mac为Opera → Preferences),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。
/* 引自[[moegirl:mediawiki:gadget-code-prettify.js]] */ mw.hook('wikipage.content').add( function($content) { var acceptsLangs = { "js": "javascript", "javascript": "javascript", "json": "json", "css": "css", "scribunto": "lua", "lua": "lua" }; var wgPageContentModel = mw.config.get( "wgPageContentModel" ).toLowerCase(); if (wgPageContentModel in acceptsLangs) { $content.find('.mw-code').addClass( 'hljs linenums ' + acceptsLangs[wgPageContentModel] ); } $content.find('pre[lang], code[lang]').each(function() { var self = $(this), lang = self.attr("lang").toLowerCase(); if (lang in acceptsLangs) { self.addClass("hljs " + acceptsLangs[lang]); if ( self.is('pre') ) { self.addClass("linenums"); } } else if (lang == "html") { self.addClass("prettyprint"); } }); if ($content.find('.hljs').length > 0) { mw.loader.load( '/zh?title=mediawiki:gadget-code-prettify-core.js&action=raw&ctype=text/javascript' ); } if ($content.find('.prettyprint').length > 0) { mw.loader.getScript('/zh?title=user:bhsd/code-prettify.js&action=raw&ctype=text/javascript').then(function() { prettyPrint(); }); } });