Frage

Zur Zeit habe ich zwei Mediawikis, eine eine etwas ältere Version als die andere. Ich möchte den Inhalt der beiden zusammen fusionieren, ohne doppelte Seiten zu eliminieren. Bisher ist die beste Option, die ich denken kann, ist ein Bot zu verwenden (wie pywikipedia) auf allen Seiten eines Wiki zu gehen, und versucht, sie in die anderen einfügen, doppelte Seiten umbenennen.

Diese Lösung scheint, wie es eine Weile dauern würde, obwohl zu erreichen. Gibt es eine angenehme Art und Weise, dies zu tun, dass ich bin nur nicht bewusst? Ich habe nicht mit der MediaWiki-Datenbank direkt sehr viel gearbeitet, so dass ich nicht sehr zufrieden mit ihm durcheinander, ohne zu wissen, was ich tue.

War es hilfreich?

Lösung

MediaWiki hat Import und Export Funktionen, die Sie zum bewegen der Inhalte verwenden können. Es spielt verschmelzen Geschichte der vorhandenen Seiten (Import-Link).

Allerdings ist es nicht conlicts von zwei verschiedenen Seiten mit dem gleichen Namen handhaben, so dass Sie selbst zu bewegen, die Seiten zu behandeln haben. Soweit ich in der Beschreibung von MediaWiki Seitentabelle sehen kann, könnten Sie in der Lage zu finden und umbenennen Duplikat-Seiten direkt in SQL, aber pywikipedia sollte auch funktionieren (aber Sie löschen müssen, um Umleitungen, die von „richtigen“ Seite bewegt, sonst sie werden vermasselt mit importierten Seiten aus dem anderen Wiki führen werden).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top