Konvertieren Sie JSPWiki in XWiki

Hintergrund

Sie möchten ein im JSPWiki-Format geschriebenes Dokument in eine Datei konvertieren, die in einem beliebigen von pandoc unterstützten Format geschrieben ist .

Anforderungen

  • Vorzugsweise CommonMark oder einfache HTML-Ausgabe.
  • Keine Anhänge.
  • Keine vordefinierten Serververbindungen (dh versucht nicht, zu/von Wiki-Servern zu pullen/pushen).
  • Vorzugsweise Java, PHP, Lua oder Haskell
  • Vorzugsweise Windows, aber Linux (Cygwin) funktioniert auch

Ein Beispiellauf:

wikiconvert --input jspwiki --output commonmark < jspwiki.txt > common.md

Website

Das von JSPWiki generierte HTML selbst hält sich nicht an seine eigenen Regeln. Zum Beispiel:

!!! Title

Wird:

<h2>Title</h2>

Allerdings !!!soll es sein <h1>, und es gibt wahrscheinlich andere Inkonsistenzen für die direkte Copy/Paste-Konvertierung von HTML.

Software

Konvertierungsversuche wurden mit den folgenden Softwarepaketen durchgeführt:

Frage

Wie kann die Seite bei einem Textdokument, das im JSPWiki-Markdown-Format geschrieben wurde, in ein anderes Format übersetzt werden (unterstützt von pandoc oder XWiki)?

Antworten (1)

Anforderungen

Erforderliche Software umfasst:

Installation

Laden Sie die erforderliche Software wie bei der normalen Anwendungsinstallation herunter und installieren Sie sie.

JSPWiki 2 DokuWiki

Installieren Sie JSPWiki 2 DokuWiki wie folgt:

  1. Herunterladenjspwiki2dokuwiki-0.3.tgz
  2. Extrahieren Sie in$HOME/bin

Das Skript wird installiert.

DokuWiki 2 MediaWiki

Installieren Sie DokuWiki 2 MediaWiki wie folgt:

  1. Laden Sie dokuwiki2mediawiki.phpin $HOME/bin.

Das Skript wird installiert.

Wandlung

Konvertieren Sie JSPWiki-Seiten mithilfe eines Terminals wie folgt in DokuWiki:

  1. Bearbeiten Sie eine JSPWiki-Seite.
  2. Kopieren Sie den Text.
  3. Öffnen Sie einen Texteditor.
  4. Fügen Sie den Text ein.
  5. Erstellen Sie Verzeichnisse für $HOME/documents/inund $HOME/documents/out.
  6. Speichern Sie die Datei (z. B. $HOME/documents/in/filename.txt).
  7. Ändern zu: $HOME/bin/jspwiki2dokuwiki-0.3.
  8. Laufen:perl migratepages.pl $HOME/documents/in $HOME/documents/out

Das Dokument wird vom JSPWiki- in das DokuWiki-Format konvertiert.

Konvertieren Sie DokuWiki-Seiten mithilfe eines Terminals wie folgt in MediaWiki:

  1. Ändern:$HOME/documents/out
  2. Führen Sie Folgendes aus: php $HOME/bin/dokuwiki2mediawiki.php Dateiname.txt`.

Konvertieren Sie MediaWiki-Seiten wie folgt in HTML:

  1. Ändern:$HOME/documents/out
  2. Laufen:pandoc -f mediawiki -t html filename.txt.mod > filename.html

Die Datei filename.htmlwird erstellt.

Die resultierende HTML-Datei kann in den von XWiki verwendeten WYSIWYG-Editor eingefügt werden und wird in das Markdown-Format von XWiki konvertiert.