用户:Liangent-bot/InterwikiFromCategorySort

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

编辑

工作于以下分类: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清理完后恢复运行。