用戶: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清理完後恢復運行。