MediaWiki:Common.js:修订间差异

imported>=海豚=
无编辑摘要
fix
 
(未显示2个用户的4个中间版本)
第87行: 第87行:
                     $(".mw-mmv-image").off("click")[0].addEventListener("click", function(e) {
                     $(".mw-mmv-image").off("click")[0].addEventListener("click", function(e) {
                         if ($(e.target).is("img")) {
                         if ($(e.target).is("img")) {
                             window.open($(e.target).attr("src").replace(/(www\.hmoegirl\.com\/common\/)thumb\/([a-z\d]+\/[a-z\d]+\/)([^/]+)\/\d+px-\3/i, "$1$2$3"), "_blank").focus();
                             window.open($(e.target).attr("src").replace(/(www\.hmoegirl\.info\/common\/)thumb\/([a-z\d]+\/[a-z\d]+\/)([^/]+)\/\d+px-\3/i, "$1$2$3"), "_blank").focus();
                             e.preventDefault();
                             e.preventDefault();
                             e.stopPropagation();
                             e.stopPropagation();
第143行: 第143行:
     //重复文件列表函数
     //重复文件列表函数
     function duplicatedFileList() {
     function duplicatedFileList() {
         if (window.location.href.indexOf("title") === -1) { window.location.replace("http://www.hmoegirl.com/index.php?title=Special:ListDuplicatedFiles&limit=500&offset=0"); }
         if (window.location.href.indexOf("title") === -1) { window.location.replace("http://www.hmoegirl.info/index.php?title=Special:ListDuplicatedFiles&limit=500&offset=0"); }
         $("#mw-content-text .mw-spcontent ol").attr("id",
         $("#mw-content-text .mw-spcontent ol").attr("id",
             "picOl");
             "picOl");
第279行: 第279行:
         container.append("您虽然无权编辑本页面,但您可以点击右侧按钮在本页的讨论页提出编辑请求,让可以编辑的人代为编辑:");
         container.append("您虽然无权编辑本页面,但您可以点击右侧按钮在本页的讨论页提出编辑请求,让可以编辑的人代为编辑:");
         $("<span/>").addClass("newComment").text("提出编辑请求").on("click", function() {
         $("<span/>").addClass("newComment").text("提出编辑请求").on("click", function() {
             window.open("https://www.hmoegirl.com/index.php?action=edit&preload=Template:编辑请求/comment&preloadtitle=编辑请求 - " + mw.config.get("wgUserName") + "&section=new&title=" + talkpage, "_blank");
             window.open("https://www.hmoegirl.info/index.php?action=edit&preload=Template:编辑请求/comment&preloadtitle=编辑请求 - " + mw.config.get("wgUserName") + "&section=new&title=" + talkpage, "_blank");
         }).appendTo(container);
         }).appendTo(container);
         $("#mw-content-text").children(".wikiEditor-ui:first, textarea[readonly]:first").before("<hr>").before(container);
         $("#mw-content-text").children(".wikiEditor-ui:first, textarea[readonly]:first").before("<hr>").before(container);
第331行: 第331行:
             });
             });
         }, 200);
         }, 200);
        //图片地址
        mw.loader.using("mediawiki.Uri").then(function () {
            setInterval(function () {
                $(document.querySelectorAll('img[src*="//img.moegirl.org/"]:not(.org-changed), img[src*="//commons.moegirl.org/"]:not(.org-changed)')).each(function (_, ele) {
                    try {
                        var url = new mw.Uri(ele.src);
                        if (["img.moegirl.org", "commons.moegirl.org"].includes(url.host)) {
                            url.host += ".cn";
                            ele.src = url;
                        }
                        ele.classList.add("org-changed");
                    } catch (e) { }
                });
            }, 200);
        });
         //修正hash跳转错误
         //修正hash跳转错误
         if ($(".mw-collapsible")[0]) {
         if ($(".mw-collapsible")[0]) {
第355行: 第340行:
             });
             });
         }
         }
     })();
     });
})(jQuery, mediaWiki); //立即执行匿名函数并传递原始变量以防止冲突
})(jQuery, mediaWiki); //立即执行匿名函数并传递原始变量以防止冲突
// </nowiki>
// </nowiki>