Jump to content

Handbuch:Pywikibot/template.py

From mediawiki.org
This page is a translated version of the page Manual:Pywikibot/template.py and the translation is 100% complete.

Dieses Pywikibot-Bot-Skript ersetzt eine Vorlage durch eine andere und wandelt das alte MediaWiki-Boilerplate-Format in das neue Vorlagenformat um.

Verwendung

Syntax: python pwb.py template [-remove] [xml[:filename]] "oldTemplate" ["newTemplate"]
Beispiel: python pwb.py template "Cities in Washington" "Cities in Washington State"

Gib die Vorlage in der Befehlszeile an. Das Programm wählt die Vorlagenseite aus und sucht nach allen Seiten, die diese Vorlage verwenden. Anschließend werden diese automatisch durchlaufen und die Vorlage ersetzt.

Kommandozeilen-Optionen

-remove Entfernt jedes Vorkommen der Vorlage aus jedem Artikel.
-subst Löst die Vorlage auf, indem ihr Text direkt in den Artikel eingefügt wird. Dies erfolgt durch Änderung von {{...}} oder {{msg:...}} in {{subst:...}}.
-assubst Ersetzt das erste Argument als alte Vorlage durch das zweite Argument als neue Vorlage, substituiert sie jedoch wie -subst. Die Verwendung beider Optionen -remove und -subst in derselben Kommandozeile hat den gleichen Effekt.
-xml: Ruft Informationen aus einem lokalen Dump (https://dumps.wikimedia.org) ab. Wird dieses Argument nicht angegeben, werden die Informationen von der Wartungsseite des Live-Wikis geladen. Argument kann auch als "-xml:filename.xml" angegeben werden.
-namespace: Verarbeitet nur Vorlagen in der angegebenen Namensraumnummer (kann mehrfach verwendet werden).
-summary: Lässt dich eine benutzerdefinierte Bearbeitungszusammenfassung auswählen. Verwende Anführungszeichen, wenn die Bearbeitungszusammenfassung Leerzeichen enthält.
-always Fragt nicht nach einer Bestätigung für die Änderung, sondern führt sie einfach aus.
-addedCat: Fügt die angegebene Kategorie jeder bearbeiteten Seite hinzu. Dies ist nützlich, wenn eine Kategorie aus einem Vorlagenparameter herausgelöst wird oder wenn Vorlagen zusammengeführt werden, aber mehr Informationen erhalten bleiben müssen.
-onlyuser: Verarbeitet nur Seiten, die von einem bestimmten Benutzer bearbeitet wurden.
-skipuser: Verarbeitet nur Seiten, die nicht von einem bestimmten Benutzer bearbeitet wurden.
oldTemplateName Name der alten Vorlage.
newTemplateName Name der neuen Vorlage. Wenn nur ein Argument angegeben wird, löst der Bot die Vorlage auf, indem er ihren Text direkt in den Artikel einfügt. Dies erfolgt durch Änderung von {{...}} oder {{msg:...}} in {{subst:...}}. Wenn du eine Vorlage mit Leerzeichen ansprechen möchtest, umfasse sie mit Anführungszeichen.

Ausgabe

Beispielausgabe beim Ausführen dieses Bots (unter Windows, wo "python" nicht eingegeben werden muss):

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.