Manual:Pywikibot/template.py

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/template.py and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎polski

Bu Pywikibot bot betiği, bir şablonu başka bir şablonla değiştirir ve eski MediaWiki ortak metin biçimini yeni şablon biçimine dönüştürür.

Kullanım

Sözdizimi: python pwb.py template [-remove] [xml[:filename]] "oldTemplate" ["newTemplate"]
Örnek: python pwb.py template "Cities in Washington" "Cities in Washington State"

Şablonu komut satırında belirtin. Program şablon sayfasını alacak ve onu kullanan tüm sayfaları arayacaktır. Daha sonra otomatik olarak bunların üzerinden geçecek ve şablonu değiştirecektir.

Komut satırı seçenekleri

-remove Her maddeden şablonun her geçtiği yeri kaldırın.
-subst Metni doğrudan maddeye ekleyerek şablonu çözer. Bu, {{...}} veya {{msg:...}} ile {{subst:...}} olarak değiştirerek yapılır.
-assubst İlk bağımsız değişkeni eski şablon olarak, ikinci bağımsız değişkeni yeni şablon olarak değiştirir, ancak -subst seçeneğinin yaptığı gibi değiştirir. Aynı komut satırında hem -remove hem de -subst seçeneklerinin kullanılması aynı etkiye sahiptir.
-xml: Yerel bir dökümden bilgi alın (https://dumps.wikimedia.org). Bu bağımsız değişken verilmemişse, canlı vikinin bakım sayfasından bilgi yüklenecektir. Bağımsız değişken "-xml:filename.xml" olarak da verilebilir.
-namespace: Yalnızca verilen ad alanı numarasındaki şablonları işleyin (birden çok kez kullanılabilir).
-summary: Özel bir düzenleme özeti seçmenizi sağlar. Düzenleme özeti boşluk içeriyorsa tırnak işaretlerini kullanın.
-always Değişikliklerden herhangi birini onaylamanızı istemeye zahmet etmeyin.
-addedCat: Düzenlenen her sayfaya verilen kategoriyi ekler. Bu, bir kategorinin bir şablon parametresinden ayrılması durumunda veya şablonlar birleştirilirken ancak daha fazla bilginin korunması gerektiğinde kullanışlıdır.
-onlyuser: Yalnızca belirli bir kullanıcı tarafından düzenlenen sayfaları işleyin.
-skipuser: Yalnızca belirli bir kullanıcı tarafından düzenlenmeyen sayfaları işleyin.
oldTemplateName Eski şablon adı.
newTemplateName Yeni şablon adı. Yalnızca bir bağımsız değişken verilirse, bot metnini doğrudan maddeye ekleyerek şablonu çözer. Bu, {{...}} veya {{msg:...}} ile {{subst:...}} olarak değiştirerek yapılır. Boşluklu bir şablonu ele almak istiyorsanız, etrafına tırnak işaretleri koyun.

Çıkış

Bu botu çalıştırırken elde edilen çıkış örneği ("python" yazılması gerekmeyen pencereler kullanılarak):

C:\Users\t\Desktop\pywikibot> template.py "TOCright" "TOCright test" Getting references to [[Template:TOCright]] via API... Getting 3 pages from dead:en... >>> Talk:Zombrex Posters <<< - {{TOCright}} + {{TOCright test}}
Do you want to accept these changes? ([y]es, [N]o, [e]dit, open in [b]rowser, [a]ll, [q]uit) n
0 pages were changed.