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