User:P1ayer/ResetStub.js
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
//用途: 重設小作品
//腳本狀態: 還沒
if (wgNamespaceNumber == 1 && (wgAction == 'edit'))
{
addEditButton('btnResetStub',{
src : "b/b4/Button_category03.png",
tagOpen : '',
sampleText : '',
tagClose : '',
speedTip : "重設小作品",
action : ResetStub
});
}
var mapStubStr = {};
mapStubStr['日本漫畫']={'manga-stub','漫畫小作品'};
mapStubStr['日本漫畫家']={'Japanese cartoonist-stub','日本漫畫家小作品'};
function ResetStub()
{
var IsEdited = false; //是否異動
var IsStub=false; //是否為小作品?
with($('#wpTextbox1'))
{
var strText = val();
//是否為小作品?
if (strText.length <3000) IsStub=true;
//是否有掛過小作品模板?
if (((strText.indexOf('-stub}}') != -1) || (strText.indexOf('小作品}}') != -1)) {
//移除使用的小作品模板
IsEdited = true;
}
if (IsStub) {
//取得條目內的所有分類名稱
//重設小作品(以分類對應)
IsEdited = true;
}
//是否異動
if (IsEdited)
val(strText);
}
}