MediaWiki:Gadget-Edittools-delh.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
if (/^Wikipedia:(?:頁面|檔案)存廢討論\//i.test(mw.config.get('wgPageName'))) {
const { conv } = require('ext.gadget.HanAssist');
function getVfdText(code, comment) {
return {
label: comment,
action: {
type: 'encapsulate',
options: {
pre: '{' + '{delh|' + code + '}}\n',
post: '\n----\n: ' + comment + '。--~~' + '~~\n{' + '{delf}}'
}
}
};
}
function getList(list) {
obj = {}
for (var item in list) {
obj[item] = getVfdText(item, list[item]);
}
return obj;
}
customizeToolbar(function () {
this.wikiEditor('addToToolbar', {
'sections': {
'delh': {
'type': 'toolbar',
'label': conv({ hans: '结束讨论', hant: '結束討論' })
}
}
});
this.wikiEditor('addToToolbar', {
'section': 'delh',
'groups': {
'vfd': {}
}
});
this.wikiEditor('addToToolbar', {
'section': 'delh',
'group': 'vfd',
'tools': {
'请求无效': {
label: conv({ hans: '请求无效', hant: '請求無效' }),
type: 'select',
list: getList({
'ir': conv({ hans: '请求无效', hant: '請求無效' }),
'rep': conv({ hans: '重复提出,无效', hant: '重複提出,無效' }),
'commons': conv({ hans: '应在维基共享资源提请', hant: '應在維基共享資源提請' }),
'ne': conv({ hans: '目标页面或档案不存在,无效', hant: '目標頁面或檔案不存在,無效' }),
'nq': conv({ hans: '提删者未取得提删资格,无效', hant: '提刪者未取得提刪資格,無效' })
})
},
'保留': {
label: conv({ hans: '保留', hant: '保留' }),
type: 'select',
list: getList({
'k': conv({ hans: '保留', hant: '保留' }),
'sk': conv({ hans: '快速保留', hant: '快速保留' }),
'tk': conv({ hans: '暂时保留', hant: '暫時保留' }),
'rr': conv({ hans: '请求理由消失', hant: '請求理由消失' }),
'dan': conv({ hans: '删后重建', hant: '刪後重建' })
})
},
'删除': {
label: conv({ hans: '删除', hant: '刪除' }),
type: 'select',
list: getList({
'd': conv({ hans: '删除', hant: '刪除' }),
'ifd': conv({ hans: '图像因侵权被删', hant: '圖像因侵權被刪' })
})
},
'快速删除': {
label: conv({ hans: '快速删除', hant: '快速刪除' }),
type: 'select',
list: getList({
'sd': conv({ hans: '快速删除', hant: '快速刪除' }),
'lssd': conv({ hans: '无来源或版权资讯,快速删除', hant: '無來源或版權資訊,快速刪除' }),
'svg': conv({ hans: '已改用SVG图形,快速删除', hant: '已改用SVG圖形,快速刪除' }),
'nowcommons': conv({ hans: '维基共享资源已提供,快速删除', hant: '維基共享資源已提供,快速刪除' }),
'drep': conv({ hans: '多次被删除,条目锁定', hant: '多次被刪除,條目鎖定' })
})
},
'转移至其他维基计划': {
label: conv({ hans: '转移至其他维基计划', hant: '轉移至其他維基計劃' }),
type: 'select',
list: getList({
'twc': conv({ hans: '转移至维基共享资源', hant: '轉移至維基共享資源' }),
'tws': conv({ hans: '转移至维基文库', hant: '轉移至維基文庫' }),
'twb': conv({ hans: '转移至维基教科书', hant: '轉移至維基教科書' }),
'twq': conv({ hans: '转移至维基语录', hant: '轉移至維基語錄' }),
'twt': conv({ hans: '转移至维基词典', hant: '轉移至維基詞典' }),
'twt': conv({ hans: '转移至维基词典', hant: '轉移至維基詞典' }),
'twvoy': conv({ hans: '转移至维基导游', hant: '轉移至維基導遊' }),
'two': conv({ hans: '转移至其他维基计划', hant: '轉移至其他維基計劃' })
})
},
'其他处理方法': {
label: conv({ hans: '其他处理方法', hant: '其他處理方法' }),
type: 'select',
list: getList({
'c': conv({ hans: '转交侵权', hant: '轉交侵權' }),
'm2pfd': conv({ hans: '转送页面存废讨论', hant: '轉送頁面存廢討論' }),
'm2ifd': conv({ hans: '转送文件存废讨论', hant: '轉送檔案存廢討論' }),
'r': conv({ hans: '重定向', hant: '重定向' }),
'cr': conv({ hans: '分类重定向', hant: '分類重定向' }),
'm': conv({ hans: '移动', hant: '移動' }),
'merge': conv({ hans: '并入', hant: '併入' }),
'nc': conv({ hans: '无共识', hant: '無共識' })
})
}
}
});
});
}