MediaWiki:Gadget-CleanDeleteReasons.js

H萌娘,万物皆可H的百科全书!
跳到导航 跳到搜索

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

$(function() {
    if (mw.config.get('wgAction') == "delete" && $("#wpReason").length > 0 && RegExp('(内容|page was empty|content before blanking was)', 'i').test($("#wpReason").val())) $("#wpReason").val('');
    $.get(mw.config.get("wgServer") + mw.config.get("wgScriptPath") + "/index.php?action=render&curid=" + mw.config.get("wgArticleId"), function(h) {
        var root = $("<div/>").html(h);
        var reason = root.find(".mw-parser-output > .infoBox.will2Be2Deleted > .infoBoxContent > .infoBoxText > ul > li:first-child > #reason");
        var actor = root.find(".mw-parser-output > .infoBox.will2Be2Deleted > .infoBoxContent > .infoBoxText > ul > li:nth-child(2) > #actor > .plainlinks > a:first-child");
        if (reason.length === 1 && actor.length === 1) {
            $("#wpReason").val("删除被挂删的页面,[[User:" + actor.text() + "|" + actor.text() + "]]的挂删理由:''" + reason.text() + "''");
        }
    });
});