Keine Kategorien vergeben

Wiki Farm Inhalte transferieren

< Handbuch:Erweiterung
Version vom 7. Mai 2020, 14:39 Uhr von Mlink-rodrigue (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{DISPLAYTITLE:Wiki Farm Inhalte transferieren}} Die Funktion "Push & merge" in einer Wiki Farm ermöglicht es, Wiki-Seiten von einer Wiki-Instanz in eine and…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


Die Funktion "Push & merge" in einer Wiki Farm ermöglicht es, Wiki-Seiten von einer Wiki-Instanz in eine andere Wiki-Instanz zu kopieren. Wenn eine Seite im Ziel-Wiki bereits existiert, kann die bestehende Zielseite beibehalten oder überschrieben werden.

Quellseiten auswählen[Bearbeiten | Quelltext bearbeiten]

Es sind mindestens zwei Wikis in derselben Wiki Farm nötig (Quellwiki und Zielwiki). Der Inhaltstransfer erfolgt über die Spezialseite Spezial:ContentTransfer. Für den Inhaltstransfer benötigt ein Benutzer die nötigen "push"-Rechte.

Inhalte transferieren
Inhalte transferieren

Auswahl des Zielwikis[Bearbeiten | Quelltext bearbeiten]

  • Transfer target: Auswahl des Wikis, in das die Inhalte kopiert werden sollen. Das Wiki ist in der gleichen Wiki Farm.

Filteroptionen[Bearbeiten | Quelltext bearbeiten]

Folgende Suchfilter können zur Anzeige der im Quellwiki existierenden Seiten kombiniert werden werden:

  • Seitenname: filtert die Quellseiten nach bestimmten Namen oder Namensmustern
  • Namensraum: zeigt Quellseiten aus einem bestimmten Namensraum an
  • Kategorie: zeigt Quellseiten aus einer bestimmten Kategorie an
  • Only modified pages: Nur Quellseiten anzeigen, die seit dem letzten Transfer bearbeitet wurden.

Seitenauswahl[Bearbeiten | Quelltext bearbeiten]

  • Include related: Inhalte, die auf den ausgewählten Seiten verlinkt sind (verlinkte Seiten, Dateien und Vorlagen) können mit in das Zielwiki übernommen werden oder über das Deaktivieren des Auswahlkästchens ausgeschlossen werden.


    • There is a configured maximum of pages that can be transfered in one go (default: 200). If user's filter criteria retrieves more than the maximum, user will be notified that not all pages fitting the criteria wil be transfered. This is necessary due to API limitations, as otherwise the process might become too slow and run into timeouts. It is recommended to alter the filter criteria to narrow down the search to a set of pages less than the limit, or execute the push in several goes.
    • Pages can be further narrowed down, by selecting/deselecting indivial pages in the list. Also, buttons to select all/select none are presented to the user.
  • Once the page list is satisfying, user can press "Transfer" button to start the transfer
  • the user will be notified, if the namespace is not existing and has to be created in advance, an article in a namespace can not be copied to another wiki if the same namespace does not exists in the targeted wiki.
  • user confirms, that the articles should be pushed.

Transferieren der Quell- und Zielseiten[Bearbeiten | Quelltext bearbeiten]

Der Transfermechanismus kopiert folgende Inhalte vom Quellwiki in das Zielwiki:

  • die ausgewählten Seiten und folgende mit den Seiten verbundene Seiten und Dateien:
  • Kategorienseiten
  • Bücher
  • Vorlagen
  • Dateien

Wenn eine Seite nicht kopiert werden kann - zum Beispiel, weil eine Entwurfsseite durch einen Begutachtungsprozess schreibgeschützt ist - werden Sie darüber informiert. Sie können dann entscheiden, ob Sie die Seite trotzdem überschreiben möchten.

Nachdem die Auswahl der Seiten im Quellwiki abgeschlossen ist, öffnet isch ein neues Dialogfenster für den Transfer mit folgenden Informationen: Pfad des Zielwikis und die Seiten, die transferiert werden.

Anschließend werden der Fortschritt des Transfers und der Abschlussreport angezeigt.

Alle transferierten Seiten und Dateien bestehen weiterhin im Quellwiki und müssen manuell gelöscht werden, falls dies gewünscht ist.

Entwurfsseiten zusammenführen[Bearbeiten | Quelltext bearbeiten]

Durch den Transfer werden im Zielwiki neue Seiten erstellt. Wenn eine Seite bereits vor dem Transfer im Zielwiki existiert, benötigen die muss die neue Version von einem Benutzer mit Freigaberechten freigegeben werden. For this functionality, the extensions was enhanced to provide the following functions:

  • For existing articles or wiki items (template, category, file, …), changes are done. The changes consist in merging line by line after interactive selection by the user). New wiki item is set in “pending” status is set. The new item is then marked as “draft”.
  • All „pending“ pages are listed on a special page „unreviewed pages“,
  • From this special page, the user can browse to these pages, check differences and approve after editing the draft version.

Wiki admins or editors can be notified by email about new pendings.

Anhänge

Diskussionen