跳转到内容

User:1F616EMO/討論維護工具

本页使用了标题或全文手工转换
维基百科,自由的百科全书

簡易安裝

[编辑]

如希望安裝下面全部三個工具:

const wgNamespaceNumber = mw.config.get('wgNamespaceNumber');
const POSSIBLETALKNAMESPACES = [
    4, // Project
    100, // Portal
    102, // WikiProject
];

// 判斷是否討論頁面,並載入小工具代碼
if (wgNamespaceNumber % 2 === 1 || POSSIBLETALKNAMESPACES.includes(wgNamespaceNumber)) { // [[User:1F616EMO/討論維護工具]]
    importScript('User:1F616EMO/MoveDiscussion.js'); // 安裝MoveDiscussion
    importScript('User:1F616EMO/TalkInvite.js'); // 安裝TalkInvite
    importScript('User:1F616EMO/EditRFC.js'); // 安裝EditRFC
}

討論移動工具

[编辑]

MoveDiscussion會在二級標題的「編輯」欄中加入「移動」連結,點擊後將可提供頁面名稱及移動理由。頁面名稱可使用繁簡不同的名稱或重定向,系統會自動解析原始標題。

安裝

[编辑]

您的common.js中加入:

// 如此前已經加入以下幾行,可不用加入
const wgNamespaceNumber = mw.config.get('wgNamespaceNumber');
const POSSIBLETALKNAMESPACES = [
    4, // Project
    100, // Portal
    102, // WikiProject
];

// 安裝MoveDiscussion
if (wgNamespaceNumber % 2 === 1 || POSSIBLETALKNAMESPACES.includes(wgNamespaceNumber))
    importScript('User:1F616EMO/MoveDiscussion.js'); // [[User:1F616EMO/討論維護工具]]

自定義

[编辑]

本小工具支援自定預設理由:

window.MoveDiscussion = window.MoveDiscussion || {};
window.MoveDiscussion.presets = {
    'conrulespol': '[[WP:CON/RULES#POL|規則類討論發起位置錯誤]]',
    'conrulespage': '[[WP:CON/RULES#PAGE|條目等頁面類討論發起位置錯誤]]',
    'conrulestemplate': '[[WP:CON/RULES#PAGE|模板等頁面非技術類討論發起位置錯誤]]',
    'vpsection': '互助客棧版面錯誤',
};

自定理由捷徑可於輸入「移動理由」時輸入。若輸入符合自定理由捷徑,將會再次彈窗詢問「額外理由」,附於自定理由之後。

討論邀請工具

[编辑]

MoveDiscussion會在二級標題的「編輯」欄中加入「邀請」連結,逐一詢問要發送討論邀請的目標,並發送討論邀請。

本工具會遞歸詢問所有目標頁面的標題,留空則會退出迴圈,並確認發送邀請。本工具暫不支援輸入重定向頁面名稱,請填入頁面的正確名稱。

安裝

[编辑]

您的common.js中加入:

// 如此前已經加入以下幾行,可不用加入
const wgNamespaceNumber = mw.config.get('wgNamespaceNumber');
const POSSIBLETALKNAMESPACES = [
    4, // Project
    100, // Portal
    102, // WikiProject
];

// 安裝TalkInvite
if (wgNamespaceNumber % 2 === 1 || POSSIBLETALKNAMESPACES.includes(wgNamespaceNumber))
    importScript('User:1F616EMO/TalkInvite.js'); // [[User:1F616EMO/討論維護工具]]

徵求意見編輯工具

[编辑]

EditRFC會在二級標題的「編輯」欄中加入「編輯RFC」連結,以方便加入徵求意見模板。

安裝

[编辑]

您的common.js中加入:

// 如此前已經加入以下幾行,可不用加入
const wgNamespaceNumber = mw.config.get('wgNamespaceNumber');
const POSSIBLETALKNAMESPACES = [
    4, // Project
    100, // Portal
    102, // WikiProject
];

// 安裝EditRFC
if (wgNamespaceNumber % 2 === 1 || POSSIBLETALKNAMESPACES.includes(wgNamespaceNumber))
    importScript('User:1F616EMO/EditRFC.js'); // [[User:1F616EMO/討論維護工具]]