• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:Greykid/common.js

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
  • Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
  • Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
  • Opera:在“工具→首选项”中清除缓存
如果您已登录但该页面出现未登录状态,请尝试在地址栏的地址最后添加代码?_=1来访问最新页面。
添加代码后的本页地址如下:-{R|https://moegirl.icu/User:Greykid/common.js?_=1}-
(function ($, mw) {

//加载内链脚本
function loadScript(scriptPath){
    var pageTitle = encodeURIComponent(scriptPath);
    mw.loader.load("https://zh.moegirl.org.cn/index.php?title=" + pageTitle + "&action=raw&ctype=text/javascript");
}

//是否为移动版
var isMobile = window.location.href.indexOf("mzh.moegirl.org") != -1;

function mobile(onMobile){
    if(isMobile){
        onMobile();
    }
}

function desktop(onDesktop){
    if(!isMobile){
        onDesktop();
    }
}

loadScript('User:AnnAngela/js/userStatus.js');         //用户状态插件
loadScript('User:Greykid/familytree.js');              //{{Tree chart}}配套插件
loadScript('User:AnnAngela/js/Music163Lrc.js');        //音乐歌词获取
loadScript('User:東東君/js/ruby.js');                  //汉字假名查询
loadScript('User:滝沢朔太郎/js/blocked.js');           //用删除线表示被封禁的用户
loadScript('User:AnnAngela/js/SendWelcomeMessage.js'); //萌百欢迎辞模板
loadScript('User:AnnAngela/js/mwPanel.js');            //维护工具集
loadScript('User:東東君/js/uploader.js');              //批量图片上载
loadScript('User:東東君/js/pair.js');                  //自动括号补全
loadScript('User:東東君/js/contentBackup.js');         //本地保存插件(还原备份)
loadScript('User:星海子/js/panel.js');                 //左栏
loadScript('User:AnnAngela/js/QuickSaveDraft.es2015.js'); //本地保存插件(定时自动保存)
loadScript('User:Leranjun/js/HideToggle.js');             //Hide模板展开折叠插件

//添加Navbox
function addNavbox(){
    var pageName = mw.config.get("wgPageName");
    $.get("https://mzh.moegirl.org.cn/api.php",{action:"parse",page:pageName,format:"json"},function(data,status){
        if(status == "success"){
            var desktopView = $($.parseJSON(data.replace("\"*\"","\"data\"")).parse.text.data);
            var navbox = desktopView.find(".navbox");
            navbox.each(function(){
                //查论编
                var viewTemplateLink = $(this).find("div.hlist.navbar").first();
                var templateView = $("<div class=\"plainlinks\" style=\"color:#aaa;transform:translate(-1.7px,20.9px);\">[本模板:</div>");
                templateView.append($(viewTemplateLink.html()));
                templateView.append("]");
                templateView.find("span").removeAttr("style");
                $("div.mw-parser-output").first().append(templateView);
                $("div.mw-parser-output").first().append($(this));
            });
            loadScript("MediaWiki:Mobile.js");
        }else{
            alert("发生甚么事了");
        }
    },"text");
}

mobile(function(){
    if($("div.mw-parser-output")[0] !== undefined){
        var currentNavbox = $(document).find(".navbox");
        if(currentNavbox.length === 0){
            addNavbox();
        }
    }
});

})(jQuery, mediaWiki);