Jump to content

Handbuch:Pywikibot/movepages.py

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

Das Skript movepages.py wird zum Verschieben von Seiten genutzt.

Befehle

Befehl Bedeutung
-from
-to
Von wo und wohin die Seite verschoben wird.
-noredirect Hinterlässt keine Weiterleitung.
-prefix Verschiebt Seiten, indem ein Namensraumpräfix zu den Namen der Seiten hinzugefügt wird. (Entfernt das alte Namensraumpräfix, falls vorhanden.) Argument kann auch als "-prefix:namespace:" angegeben werden.
-notalkpage Verschiebt nicht die Diskussionsseite der Seite (falls vorhanden).
-nosubpages Verschiebt keine Unterseiten.
-always Verlangt keine Bestätigung für die Änderungen, sondern führt sie einfach aus.
-skipredirects Überspringt Weiterleitungsseiten (Warnung: erhöht die Serverlast)
-summary Gibt eine benutzerdefinierte Zusammenfassung an und umgeht die vordefinierten Nachrichtentexte. Argument kann auch als "-summary:XYZ" angegeben werden.
-pairsfile Liest Paare von Dateinamen aus einer Datei aus. Die Datei muss das folgende Format haben:
[[frompage1]]
[[topage1]]
[[frompage2]]
[[topage2]]

Argument kann auch als "-pairsfile:filename" angegeben werden.

Beispiel

  1. Kopiere die Liste der aktuellen Seiten, zum Beispiel mit Special:PrefixIndex.
  2. Wandle sie in ASCII um, zum Beispiel mit diesem JavaScript-Werkzeug.
  3. Füge sie in die erste Spalte einer Tabelle ein (z. B. OpenOffice Calc).
  4. Erstelle die zweite Spalte mit der gleichen Anzahl an Zeilen, wobei einige Zeichen enthalten sind, die weder in den alten Seitennamen noch in den neuen Seitennamen vorkommen (z.B. "Zeichenkette, nach der durch \n ersetzt werden soll").
  5. Füge deine neuen Seitennamen (in ASCII umgewandelt) in die dritte Spalte ein.
  6. Kopiere die drei Spalten in eine Datei (z. B. mit dem Namen "articles_pairs.txt").
  7. Suche und ersetze mit deinem Texteditor (z. B. Notepad++) den Inhalt der zweiten Spalte durch den Zeilenumbruch (\n). (Tipp: Wenn du in Notepad++ versuchst, mit \n zu ersetzen, aktiviere die Option Regulärer Ausdruck im Dialogfeld Ersetzen.)
  8. Start: python core/pwb.py movepages -lang:fr -family:wiktionary -pairsfile:"src/lists/articles_fr_wiktionary.txt" -noredirect erzeugt das gewünschte Ergebnis.