2017-12-01 5 views
1

Gibt es einen eigenständigen MediaWiki-Parser, der Inhalt in MediaWiki-Syntax nimmt und HTML zurückgibt, ohne von einer laufenden MediaWiki-Instanz abhängig zu sein. Der Anwendungsfall besteht darin, den eigenständigen Parser aufzurufen, indem in Mediawiki Syntaxinhalte übergeben und die zurückgegebene HTML-Ausgabe in einem Browser gerendert wird.Standalone Mediawiki Parser zum Rendern von Inhalt

Meine Inhalte verwenden Vorlagen, ein paar Erweiterungen (wie Toggle-Display), Zauberwörter und Parser-Funktionen (wie #if, #titleparts) ziemlich umfangreich. Daher wird ein grundlegender MediaWiki-Parser meinem Anwendungsfall nicht gerecht.

Ich habe bereits kurz die alternate parsers Liste durchlaufen, aber die einzige als 'volle Unterstützung' (Parsoid) markiert scheint eine Mediawiki-Instanz zu benötigen, um zu funktionieren.

Es wird auch sehr hilfreich für mich sein, wenn Sie Informationen teilen können, wenn Sie versucht haben, so etwas zu tun, und in welche Probleme Sie geraten sind.

Antwort

1

Es gibt ein paar Gründe, warum wirklich schwer wikicode Parsen ist:

  • Entdeckung von Vorlagen
  • Keine klare Definition von wikicode (die MediaWiki-Parser die de-facto-Referenz für die ist, was ist oder nicht gültig)
  • wikicode hat sich im Laufe der Jahre verändert

ich meine Hände einmal versucht, einen wikicode Parser für eine Schritt für Schritt Anleitung zu schreiben, wie ein Wiki selbst zu bearbeiten, aber schließlich s mit der MediaWiki-Analyse-API einer laufenden Mediawiki-Instanz arbeiten.

Verwandte Themen