2009-06-29 18 views
2

Wir werden unsere chm-basierte Hilfe zu einer Mediawiki-Implementierung portieren. Solange dies nur auf unserer Kundenseite gelesen wird, wird alles in Ordnung sein. Aber unser Kunde möchte seine eigene Kopie des Wikis unseres Produkts bearbeiten. Offensichtlich stellt dies uns ein Problem dar: Wie können wir unsere eigenen Wiki-Änderungen an die Wikis unserer Kunden verteilen und zusammenführen? Wir können nicht jedes Kunden-Wiki von Hand aktualisieren.Verteilen aktualisierbar Hilfe-Wiki

Vermittelt mediawiki die Verteilung und Zusammenführung (automatisch/teilautomatisiert) von Änderungen?

Das Hosting eines zentralisierten Wikis für alle Kunden ist aus verschiedenen Gründen nicht möglich.

+0

Sollte die Interwiki-Übertragung in Betracht ziehen. https://www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding – Nemo

Antwort

0

Wenn man ein wenig außerhalb der Box denkt, kann ein git-artiges System, das Octupus-Zusammenführung unterstützt, praktisch sein. Wenn die Hilfe util ein Smart-Client ist, könnte sie REST apis aufrufen, um Dinge auf dem Master-Wiki zu aktualisieren.

1

MediaWiki unterstützt Abschnitte, so dass Sie entweder Ihren Hilfetext in einem speziell benannten Abschnitt definieren können oder vom Kunden verlangen, dass er seine Änderungen auf einen bestimmten Abschnittsnamen beschränkt.

Ich weiß nicht, ob MediaWiki und seine API Abschnitt-spezifischen Export oder Import unterstützt, aber ein Bot, der die Aktualisierungen durchführt, könnte sie zweifellos unterstützen.