2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:实验性:无用论废人/js/minerva-cat.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:%E5%AE%9E%E9%AA%8C%E6%80%A7%EF%BC%9A%E6%97%A0%E7%94%A8%E8%AE%BA%E5%BA%9F%E4%BA%BA/js/minerva-cat.js?_=1}-
/** 为移动端(mzh)添加萌皮(moeskin)的分类条;
  * 带有Hotcat(可能502加载不全),但没有样式。
  */
(async function () {
    if (mw.config.get('skin') !== 'minerva') {
        return;
    }

    document.getElementsByTagName("style")[0].append(`
    #catlinks {
        border: none;
        background-color: rgb(245 245 245);
        padding-left: 1rem;
        border-left: 4px solid rgb(142 212 149);
        border-radius: 0.2rem;
        text-align: left;
    }

    .catlinks {
        border: 1px solid #a2a9b1;
        background-color: #f8f9fa;
        padding: 5px;
        margin-top: 1em;
        clear: both;
    }

    .catlinks ul {
        display: inline;
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-type: none;
        list-style-image: none;
    }

    .catlinks li:first-child {
        padding-left: 0.25em;
        border-left: 0;
    }

    .catlinks li {
        display: inline-block;
        line-height: 1.25em;
        border-left: 1px solid #a2a9b1;
        margin: 0.125em 0;
        padding: 0 0.5em;
        zoom: 1;
    }`);// 规避WAF

    const MWapi = new mw.Api();
    let params = {
        'action': 'parse',
        'format': 'json',
        'page': mw.config.get('wgPageName'),
        'prop': 'categorieshtml',
        'contentmodel': 'wikitext'
    }

    try {
        var data = await MWapi.post(params);
    } catch (err) {
        console.log(err);
    }

    let addText = data['parse']['categorieshtml']['*'];
    $('#content').append(addText);

    mw.loader.load('/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript');
    mw.loader.load('/index.php?title=MediaWiki:Gadget-Navbox-link.js&action=raw&ctype=text/javascript');
})();