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

User:LeKhLM/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:LeKhLM/common.js?_=1}-
//InPageEdit
mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit');

//个人状态
mw.loader.load('/index.php?title=User:AnnAngela/js/userStatus.js&action=raw&ctype=text/javascript');

//用户封禁标识
mw.loader.load('/index.php?title=User:星海子/js/markblocked.js&action=raw&ctype=text/javascript');

//标签自动补全
mw.loader.load('/index.php?title=User:東東君/js/pair.js&action=raw&ctype=text/javascript');

//快速撤销
mw.loader.load('/index.php?title=User:Nzh21/js/Undo.js&action=raw&ctype=text/javascript');

//字符数统计
mw.loader.load('/index.php?title=User:星海子/js/Wordcount.js&action=raw&ctype=text/javascript');

//标记讨论串
mw.loader.load('/index.php?title=User:Leranjun/js/MarkAsResolved.js&action=raw&ctype=text/javascript');

//群发消息
mw.loader.load("/index.php?title=User:BearBin/js/BatchSend.js&action=raw&ctype=text/javascript");

//自动切旧首页 via Lihaohong
if (mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgTitle').toLowerCase() === 'mainpage') {
	const sto = setTimeout;
	const toOldMainpage = function() {
		const tabs = $(".n-tabs-tab");
		if (tabs.length >= 2) {
			tabs[1].click();
		} else {
			sto(toOldMainpage, 50);
		}
	};
	toOldMainpage();
}

//一键清除缓存
mw.loader.load("/index.php?title=User:BearBin/js/OneKeyPurge.js&action=raw&ctype=text/javascript");

//递归查询子分类
mw.loader.load("/index.php?title=User:BearBin/js/Cat-in-Tree.js&action=raw&ctype=text/javascript");

//讨论页复制带锚点固定链接
mw.loader.load("/index.php?title=User:BearBin/js/SectionPermanentLink.js&action=raw&ctype=text/javascript");

//编辑自旧版本 via BearBin
if (mw.config.get("wgAction") === "history" && document.getElementById("ca-edit")) {
    $("#pagehistory>li:not(:first-child)").each(function (num, ele) {
        var oldid = $(ele).attr("data-mw-revid");
        $(ele)
            .children(".mw-history-undo")
            .children("a:first-child")
            .after(" | <a title=\"\u7F16\u8F91\u81EA\u6B64\u7248\u672C\" href=\"_?action=edit&oldid=".concat(oldid, "&summary=\u7F16\u8F91\u81EA[[Special:Permanentlink/").concat(oldid, "|\u7248\u672C").concat(oldid, "]]\">\u7F16\u8F91</a>"));
        if (num === $("#pagehistory>li:not(:first-child)").length - 1) {
            $(ele).append("\uFF08<span class=\"mw-history-undo\"><a title=\"\u7F16\u8F91\u81EA\u6B64\u7248\u672C\" href=\"_?action=edit&oldid=".concat(oldid, "&summary=\u7F16\u8F91\u81EA[[Special:Permanentlink/").concat(oldid, "|\u7248\u672C").concat(oldid, "]]\">\u7F16\u8F91</a></span>\uFF09"));
        }
    });
}

//批量移动页面
mw.loader.load("/index.php?title=User:BearBin/js/BulkMove.js&action=raw&ctype=text/javascript");

//快速列出贡献者
mw.loader.load("/index.php?title=User:BearBin/js/ShowContributors.js&action=raw&ctype=text/javascript");

//svg转回 via BearBin
$(function () {
    $('img[srcset*=".svg"]').each(function () {
        if ($(this).attr("srcset").indexOf("img.moegirl.org.cn/") > -1) {
            $(this).attr("src", $(this).attr("src").replaceAll("thumb/", "").replaceAll(/\.svg\/.*/g, ".svg"));
            $(this).attr("srcset", $(this).attr("srcset").replaceAll("thumb/", "").replaceAll(/\.svg\/[^ ]*/g, ".svg"));
        }
    });
    $("img[data-lazy-src*='.svg']").each(function () {
        var _a;
        if ($(this).attr("data-lazy-src").indexOf("img.moegirl.org.cn/") > -1) {
            $(this)
                .attr("src", $(this).attr("data-lazy-src").replaceAll("thumb/", "").replaceAll(/\.svg\/.*/g, ".svg"))
                .attr("srcset", (_a = $(this).attr("data-lazy-srcset")) === null || _a === void 0 ? void 0 : _a.replaceAll("thumb/", "").replaceAll(/\.svg\/[^ ]*/g, ".svg"))
                .removeAttr("data-lazy-state");
            $(this).replaceWith($(this).clone());
        }
    });
});