Tach!
Kann das nicht die Wikisoftware selbst erledigen!?
Das war der Hauptgrund, warum ich diese zusammen mit einem Webserver ausliefere. Jede Menge Zeugs, das von Mediawiki erledigt wird, wollte ich nicht nacherfinden. Das wäre nämlich auch keine einmalige Sache, denn Mediawiki wird immer noch aktiv weiterentwickelt.
Seit gestern kann ich Deine Entscheidung nachvollziehen: Es gib zwar einige CPAN Module die von der Beschreibung her vielversprechend sind Wikidialekt2HTML zu machen, im konkreten Fall jedoch kläglichst versagen.
Bei einer solchen Art von Eigenbrötlerei wird der Begriff vom Plattformübergreifenden Datenaustausch zu einer hohlen Phrase, was nützen da JSON und XML, wenn damit nur proprietärer Müll transportiert wird.
Ansonsten wäre es von der Datenmenge her kein Problem damit eine SPA als Offline-Variante zu verteilen. Ein solcher Prozess könnte vollständig automatisiert werden und wäre absolut wartungsfrei sowie von der Wikisoftware völlig unabhängig.
Fazit: Mediawiki ist Schrott und das DB Design ist einfach nur grottig. Sich sowas lokal installieren zu wollen ist eine Zumutung.
MfG