User:Bencmq/MycustomEdittools.js

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

addDropdownMenu("Personal","Ben.MQ专用编辑工具",[
{ 
  id         : "labVoting",
  text       : "-投票模板",
  tagOpen    : "" ,
  sampleText : "" ,
  tagClose   : ""
 },
 { 
  id         : "optVoteSupport",
  text       : "--支持",
  tagOpen    : "{\{支持}\}" ,
  sampleText : "" ,
  tagClose   : "—~~\~~"
 },
 {
  id         : "optVoteOppose",
  text       : "--反对",
  tagOpen    : "{\{反对}\}" ,
  sampleText : "" ,
  tagClose   : "—~~\~~"
 },
 {
  id         : "optVoteNeutral",
  text       : "--中立",
  tagOpen    : "{\{中立}\}" ,
  sampleText : "" ,
  tagClose   : "—~~\~~"
 },
 {
  id         : "optVoteDelete",
  text       : "--删除",
  tagOpen    : "{\{删除}\}" ,
  sampleText : "" ,
  tagClose   : "—~~\~~"
 },
 {
  id         : "optVoteKeep",
  text       : "--保留",
  tagOpen    : "{\{保留}\}" ,
  sampleText : "" ,
  tagClose   : "—~~\~~"
 },
 {
  id         : "optVoteComment",
  text       : "--意见",
  tagOpen    : "{\{意见}\}" ,
  sampleText : "" ,
  tagClose   : "—~~\~~"
 },
 {
  id         : "optVoteReply",
  text       : "--回应",
  tagOpen    : "{\{回应}\}" ,
  sampleText : "" ,
  tagClose   : "—~~\~~"
 },
{
  id         : "voteNosigh",
  text       : wgULS('--无签名','--無簽名'),
  tagOpen    : "{\{nosignh}\}\n" ,
  sampleText : '' ,
  tagClose   : "\n{\{nosignf}\}" ,
  summary    : " ",
  minor      : false
},
{
  id         : "voteNotqualified",
  text       : wgULS('--资格不符','--資格不符'),
  tagOpen    : "{\{Notqualifiedh}\}\n" ,
  sampleText : '' ,
  tagClose   : "\n{\{Notqualifiedf}\}" ,
  summary    : " ",
  minor      : false
},
{
  id         : "voteVotedup",
  text       : wgULS('--重复投票','--重複投票'),
  tagOpen    : "{\{Voteduph}\}\n" ,
  sampleText : '' ,
  tagClose   : "\n{\{Votedupf}\}" ,
  summary    : " ",
  minor      : false
},
 {
  id         : "labOther",
  text       : "-其他",
  tagOpen    : "" ,
  sampleText : "" ,
  tagClose   : ""
 },
 {
  id         : "optPack",
  text       : "--打包群发",
  tagOpen    : "{\{subst:User:Bencmq/pack" ,
  sampleText : "" ,
  tagClose   : "}\}",
  summary    : ""
 }
]);
if(!mwCustomEditButtons.Signature){mwCustomEditButtons.Signature='—~~\~~';}
/**
*  创建vfd菜单
*/
if(/^Wikipedia:頁面存廢討論\//i.test(wgPageName) ||/^Wikipedia:檔案存廢討論\//i.test(wgPageName) ||/^Wikipedia:删除投票和请求\//i.test(wgPageName) || wgPageName == "Wikipedia:頁面恢復請求" ){
        function getVfdAction(tagOpen, tagClose){
                return function(){insertSect(/(^|\r?\n)===[^=].*?=== *\r?\n/g, tagOpen, tagClose);}
        }
        addDropdownMenu("vfdInsertSel",wgULS('删除管理','刪除管理'),[
                {
                        id         : "vfdDeleted",
                        text       : 'D'+wgULS('删除','刪除'),
                        summary    : wgULS('处理:删除', '處理:刪除'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|d}\}\n","{\{subst:deleted}\}"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdKept",
                        text       : 'K'+wgULS('保留','保留'),
                        summary    : wgULS('结束:保存', '結束:保存'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|k}\}\n","{\{subst:kept}\}"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdSpeedlyDeleted",
                        text       : wgULS('快速删除','快速刪除'),
                        summary    : wgULS('处理:速删', '處理:速刪'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|sd}\}\n","{\{subst:SpeedyDeleted}\}"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdSpeedlyKept",
                        text       : wgULS('快速保留','快速保留'),
                        summary    : wgULS('处理:速留', '處理:速留'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|sk}\}\n","{\{subst:kept|快速保留}\}"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdMoved",
                        text       : 'M'+wgULS('移动','移動'),
                        summary    : wgULS('处理:移动', '處理:移動'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|m}\}\n","----\n已移動"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdLSSD",
                        text       : 'N'+wgULS('无来源版权','無來源版權'),
                        summary    : wgULS('处理:LSSD', '處理:LSSD'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|lssd}\}\n","----\n無來源或版權"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdImageCopyvio",
                        text       : 'I'+wgULS("图片侵权删除","圖片侵權刪除"),
                        summary    : wgULS('确认侵权,删除', '確認侵權,刪除'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|ic}\}\n","----\n本圖片已確認侵權,刪除。"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdNoConsensus",
                        text       : wgULS("讨论无共识","討論無共識"),
                        summary    : wgULS('无共识', '無共識'),
                        minor      : false,
                        action     : getVfdAction("{\{delh|nc}\}\n","{\{subst:nc}\}"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdRedirected",
                        text       : wgULS("条目重定向","條目重定向"),
                        summary    : wgULS('条目重定向',"條目重定向"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|r}\}\n","----\n已重定向"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdCategoryRedirected",
                        text       : wgULS("类别重定向","類別重定向"),
                        summary    : wgULS('类别重定向',"類別重定向"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|cr}\}\n","----\n已重定向"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdNowCommons",
                        text       : "已在共享提供",
                        summary    : "NowCommons",
                        minor      : false,
                        action     : getVfdAction("{\{delh|nowcommons}\}\n","----\n已在共享資源提供,快速刪除"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdRequestInCommons",
                        text       : wgULS("应在共享提请","應在共享提請"),
                        summary    : wgULS('此图在Commons,无法处理', "此圖在Commons,無法處理"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|commons}\}\n","----此圖像於[[維基共享資源]],請至[[commons:COM:AFD|共享的刪除請求]]提出。"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdTransferToCopyvio",
                        text       : wgULS("转交侵权投票","轉交侵權投票"),
                        summary    : wgULS("转交侵权投票","轉交侵權投票"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|c}\}\n","{\{subst:(C)Problem}\}"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdIneffectualRequest",
                        text       : wgULS("请求无效","請求無效"),
                        summary    : wgULS("无效","無效"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|ir}\}\n","----\n請求無效。"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdReasonDisappear",
                        text       : wgULS("请求理由消失","請求理由消失"),
                        summary    : wgULS("请求理由消失","請求理由消失"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|rr}\}\n","----\n請求理由消失"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdRepeatRequest",
                        text       : wgULS("重复请求","重複請求"),
                        summary    : wgULS("重复","重複"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|rep}\}\n","----\n重複提出"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdRepeatDeleted",
                        text       : wgULS("锁定条目","鎖定條目"),
                        summary    : wgULS('删除+白纸保护', "刪除+白紙保護"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|drep}\}\n","----\n刪除+白紙保護"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdImageConvertedSVG",
                        text       : wgULS("图片已转SVG","圖片已轉SVG"),
                        summary    : wgULS("已转SVG","已轉SVG"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|svg}\}\n","----\n此圖片已轉成SVG,快速刪除"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdTransWN",
                        text       : wgULS("移至新闻","移至新聞"),
                        summary    : wgULS("移至维基新闻","移至維基新聞"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|twn}\}\n","----\n已移動至維基新聞"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdTransWS",
                        text       : wgULS("移至文库","移至文庫"),
                        summary    : wgULS("移至维基文库","移至維基文庫"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|tws}\}\n","----\n已移動至維基文庫"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdTransWB",
                        text       : wgULS("移至教科书","移至教科書"),
                        summary    : wgULS("移至维基教科书","移至維基教科書"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|twb}\}\n","----\n已移動至維基教科書"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdTransWQ",
                        text       : wgULS("移至语录","移至語錄"),
                        summary    : wgULS("移至维基语录","移至維基語錄"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|twq}\}\n","----\n已移動至維基語錄"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdTransWT",
                        text       : wgULS("移至词典","移至詞典"),
                        summary    : wgULS("移至维基词典","移至維基詞典"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|twt}\}\n","----\n已移動至維基詞典"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdTransOther",
                        text       : wgULS("移至其他计划","移至其他計劃"),
                        summary    : wgULS("移至其他计划","移至其他計劃"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|two}\}\n","----\n已移動至其他維基計劃"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                },
                {
                        id         : "vfdOther",
                        text       : "其他",
                        summary    : wgULS("处理", "處理"),
                        minor      : false,
                        action     : getVfdAction("{\{delh|請在此輸入處理結果}\}\n","----\n請在此輸入處理結果"+mwCustomEditButtons.Signature+"\n{\{delf}\}")
                }
        ]);
}