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

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

来自LLWiki
跳转到导航 跳转到搜索
(// 使用Wikiplus小工具快速编辑)
(撤销Bhsd讨论)的版本3568)
标签撤销
第24行: 第24行:
});
});
if ($('.prettyprint').length > 0) {
if ($('.prettyprint').length > 0) {
if(!window.prettyprintLine) { $('.prettyprint').addClass("line-five"); }
$.ajax({
$.ajax({
url: '/zh?title=user:bhsd/code-prettify.js&action=raw&ctype=text/javascript',
url: '/zh?title=user:bhsd/code-prettify.js&action=raw&ctype=text/javascript',

2020年8月17日 (一) 10:47的版本

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

(function($, mw) {
    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) {
        $.ajax({
            url: '/zh?title=user:bhsd/code-prettify.js&action=raw&ctype=text/javascript',
            dataType: 'script',
            cache: true,
            success: function() {
                prettyPrint();
            }
        });
    }
})(jQuery, mediaWiki);