清理使用跨语言链接模板的蓝链条目

可处理{{Internal link helper}}和{{Translink}}。

从分类索引字添加跨语言链接

工作于以下分类:Category:FishBaseLatinNameCategory:WikispeciesLatinNameCategory:TaxoboxLatinName,目标站点列表均为enwiki、cawiki、eswiki、frwiki、ptwiki、nlwiki、viwiki、svwiki、cebwiki、warwiki、commonswiki。每次运行时,对所有上次运行以来新加入指定分类的页面,以该条目在分类中的索引字作为在目标站点中的页面名,尝试将页面添加到其他站点上的相应页面对应的Wikidata项目。

使用命令:

php $HOME/mw/maintenance/interwikiFromCategorySort_wikibase.php --wiki=zhwiki --category=FishBaseLatinName --sites=enwiki:cawiki:eswiki:frwiki:ptwiki:nlwiki:viwiki:svwiki:cebwiki:warwiki:commonswiki --wikibase-merge
php $HOME/mw/maintenance/interwikiFromCategorySort_wikibase.php --wiki=zhwiki --category=WikispeciesLatinName --sites=enwiki:cawiki:eswiki:frwiki:ptwiki:nlwiki:viwiki:svwiki:cebwiki:warwiki:commonswiki --wikibase-merge
php $HOME/mw/maintenance/interwikiFromCategorySort_wikibase.php --wiki=zhwiki --category=TaxoboxLatinName --sites=enwiki:cawiki:eswiki:frwiki:ptwiki:nlwiki:viwiki:svwiki:cebwiki:warwiki:commonswiki --wikibase-merge

重置运行状态:

mysql --defaults-file=~/replica.my.cnf -hzhwiki.labsdb p50380g50497__wikidb_zhwiki
delete from objectcache where keyname like 'zhwiki:InterwikiFromCategorySort_wikibase:<category-db-key>:%';

目前仅处理Category:FishBaseLatinName,应对Alan li创建的鱼类条目,其他在User:Liangent/csdtln清理完后恢复运行。

首页“你知道吗?”栏目更新

这个脚本从Wikipedia:新条目推荐/候选取得通过的条目,更新于首页,并通知用户及进行存档。它严重依赖于{{DYKEntry}}模板及使用时的标准格式。

填充引用来源

监视Category:包含未完成DOI引用来源的页面Category:包含未完成PMID引用来源的页面分类,以及指向Template:Cite doi的子页面的损坏重定向,从英文维基百科填充引用来源。

监视最近更改

检测繁简破坏

检测编辑战

报告到Wikipedia:请求保护页面

检测spam链接

报告到MediaWiki talk:Spam-blacklist

检测新创建的页面名的繁简正确性

Wikidata重定向

使用命令:

ls /public/dumps/public/wikidatawiki
./wbStringValueAsRedirect.sh wikidatawiki latest-dump-date 10 zhwiki p225 10 '{{非中文重定向}}'
./wbStringValueAsRedirect.sh wikidatawiki latest-dump-date 10 zhwiki p490 10 '{{非中文重定向}}'

d:Property:P528Wikipedia:机器人/申请/Liangent-bot/13)有大量不适合的内容,暂时不做。

清理调用重复模板参数的页面

清理参数名和值均相同的模板参数,{{Chess diagram}}等模板不清理。

清理含有日期错误的引用的页面

修正引用模板日期参数中格式错误的日期,如:2013年01月01日 -> 2013年1月1日、1994-1-1 -> 1994-01-01、1994-11-3 -> 1994-11-03、2011.12 -> 2011年12月。

清理网址-维基内链冲突

清理引用模板title和chapter参数使用{{lang}}模板导致的网址-维基内链冲突。

清理含有未知参数的引用的页面(YMD)

清理引用模板month和day参数导致含有未知参数的引用的页面。

其他

清理预处理器缓存:

mysql --defaults-file=~/replica.my.cnf -hzhwiki.labsdb p50380g50497__wikidb_zhwiki
delete from objectcache where keyname like 'zhwiki:preprocess-xml:%';