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

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

来自LLWiki
跳转到导航 跳转到搜索
(创建页面,内容为“→‎引自[[moegirl:mediawiki:gadget-code-prettify.js]]:​ (function($, mw) { if (mw.config.get('wgPageName').match(/\.js$/)) $('.mw-code').addClass('prettyprint…”
 
标签移动版网页编辑 移动版编辑
第1行: 第1行:
/* 引自[[moegirl:mediawiki:gadget-code-prettify.js]] */
/* 引自[[moegirl:mediawiki:gadget-code-prettify.js]] */


(function($, mw) {
$(function() {
if (mw.config.get('wgPageName').match(/\.js$/)) $('.mw-code').addClass('prettyprint linenums lang-js');
if (mw.config.get('wgPageName').match(/\.js$/)) $('.mw-code').addClass('prettyprint linenums lang-js');
if (mw.config.get('wgPageName').match(/\.css$/)) $('.mw-code').addClass('prettyprint linenums lang-css');
if (mw.config.get('wgPageName').match(/\.css$/)) $('.mw-code').addClass('prettyprint linenums lang-css');
第29行: 第29行:
})();
})();
}
}
})(jQuery, mediaWiki);
})();

2020年8月9日 (日) 11:21的版本

/* 引自[[moegirl:mediawiki:gadget-code-prettify.js]] */

$(function() {
    if (mw.config.get('wgPageName').match(/\.js$/)) $('.mw-code').addClass('prettyprint linenums lang-js');
    if (mw.config.get('wgPageName').match(/\.css$/)) $('.mw-code').addClass('prettyprint linenums lang-css');
    var acceptsLangs = {
        "js": "js",
        "javascript": "js",
        "css": "css",
        "html": "html",
        "scribunto": "lua",
        "lua": "lua"
    };
    var wgPageContentModel = mw.config.get("wgPageContentModel", "").toLowerCase();
    if (wgPageContentModel in acceptsLangs) {
        $('.mw-code').addClass('prettyprint linenums lang-' + acceptsLangs[wgPageContentModel]);
    }
    $('pre[lang]').each(function() {
        var self = $(this);
        var lang = self.attr("lang").toLowerCase();
        if (lang in acceptsLangs) {
            self.addClass("prettyprint linenums lang-" + acceptsLangs[lang]);
        }
    });
    if ($('.prettyprint').length > 0) {
        mw.loader.load( '/zh?title=user:bhsd/code-prettify.js&action=raw&ctype=text/javascript' );
        $(function() {
        	prettyPrint();
    	})();
    }
})();