User:Shortway/monobook.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
Array.prototype.strip = function(){//剔除重复
if(this.length<2) [this[0]]||[];
var arr = [];
for(var i = 0;i<this.length;i++){
arr.push(this.splice(i--,1));
for(var j = 0;j<this.length;j++){
if(this[j] == arr[arr.length-1]){
this.splice(j--,1);
}
}
}
return arr;
}
function autoAddExport4Category()
{
myForm = document.forms[0];
myCatname = myForm.catname;
myPages = myForm.pages;
strPages = myPages.value;
strPages = strPages.replace(/^(user|user_talk):.*?$/igm,"");
strPages = strPages.replace(/^.*?_talk:.*?$/igm,"");
arrayPages = strPages.split("\n");
arrayPages = arrayPages.sort();
strPages = arrayPages.strip().join("\n");
R = /^(.*?)\n\1\+$/ig;
if(R.test(strPages))
{
strPages = strPages.replace(R,RegExp.$1+"+")
}
R = /^Category:(.*[^\+])$/im;
if(R.test(strPages))
{
void(myCatname.value = RegExp.$1);
void(myPages.value = strPages.replace(R,"Category:"+RegExp.$1+"+")+"\n-----------------\n");
myForm.addcat.click();
}
else
{
void(myPages.value = strPages.replace(/\++$/igm,""));
alert("GO!");
myForm.elements[6].click();
}
}