用户:Liangent-bot/InterwikiFromCategorySort
从分类索引字添加跨语言链接
编辑此机器人在Wikimedia Toolforge上运行。 致管理员:如果这个机器人因程序故障需要封禁,封禁时请禁用自动封禁以免影响其他在Toolforge上运行的机器人。 |
工作于以下分类:Category:FishBaseLatinName、Category:WikispeciesLatinName、Category: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清理完后恢复运行。