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/討論維護工具]]