跳转到内容

User:Lopullinen/gadgets/quickeditors.js

维基百科,自由的百科全书

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

/** InPageEdit*/
mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit');
(window.InPageEdit = window.InPageEdit || {}).myPreference = {
  "doNotCollectMyInfo": false,
  "editMinor": true,
  "editSummary": "$section 没有编辑摘要 $oldid",
  "lockToolBox": true,
  "redLinkQuickEdit": false,
  "outSideClose": false,
  "watchList": "nochange",
  "noConfirmEdit": true,
  "plugins": [
    "toolbox.js",
    "edit-any-page.js",
    "code-mirror/script.js"
  ]
};

switch (mw.config.get('skin')) {
    case "monobook": {
        mw.loader.load('/w/index.php?title=en:User:Cacycle/wikEd.js&action=raw&ctype=text/javascript');
        break;
    }
    case "vector":
    case "vector-2022": {
        let isCodePage = (mw.config.get("wgPageContentModel") !== "wikitext");
        if (isCodePage) {
            mw.loader.load("ext.codeEditor");
        } else {
            mw.loader.load(["ext.wikiEditor", "ext.CodeMirror"]);
        }

        // 扩展编辑器
        let editObj = document.getElementById("ca-edit");
        if (editObj != null) {
            let basepath = mw.config.get('wgArticlePath').replace("$1", encodeURIComponent(mw.config.get('wgPageName')));
            mw.util.addPortletLink("p-cactions", basepath + "?action=edit&useskin=monobook", editObj.innerText + " (WikEd)", "ca-edit-wiked", editObj.firstChild.title.replace(/\[.+]$/, "") + " (WikEd)", "d", editObj.nextSibling);
            if (!isCodePage) {
                mw.util.addPortletLink("p-cactions", basepath + "?veaction=edit&useskin=timeless", editObj.innerText + " (VE)", "ca-edit-ve", editObj.firstChild.title.replace(/\[.+]$/, "") + " (VisualEditor)", "v", editObj.nextSibling);
            }
        }
        break;
    }
}