User:Cwek/noindex check.js

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

$(function(){
	var checklist=[
		{key:"快速删除候选",mode:1},
		{key:"条目删除候选",mode:1},
		{key:"怀疑侵犯版权页面",mode:1},
		{key:"主題關注度不足的條目",mode:2}
	];
	
	var mode1func=function(catelist,key){
		return function(){
			return catelist.indexOf(key)>=0;
		};
	};
	var mode2func=function(catelist,key){
		return function(){
			for(var item_cl in catelist){ if(item_cl.indexOf(key)>=0){ return true; } }
			return false;
		};
	};
	
	var page_catelist=mw.config.get("wgCategories");
	var page_nsnumber=mw.config.get("wgNamespaceNumber");
	
	
	if( 0 === page_nsnumber && page_catelist.indexOf("不可索引页面")>=0){
		mw.notify("条目存在阻止搜索引擎收录标记");
		for(var checkitem in checklist){
			var process_func;
			switch(checkitem.mode){
				case 1:{
					process_func=mode1func(page_catelist,checkitem.key);
					break;
				}
				case 2:{
					process_func=mode2func(page_catelist,checkitem.key);
					break;
				}
				default:{process_func=function(){return true;};}
			}
			if(!process_func()){mw.notify("条目存在不符合要求的阻止搜索引擎收录标记,请注意检查",{type:"error"});}
		}
	}
});