Zum Inhalt springen

PanDocElectron/Wiki2ODT

Aus Wikiversity
ODT-Format als Ausgabe aus Wiki

Wiki2ODT erzeugt aus der Wiki-Quelle z.B. in Wikiversity oder Wikipedia ein LibreOffice-Dokument, das bearbeitet werden kann.

Workflow

[Bearbeiten]
  • Herunterladen der Wiki-Source in eine AppLSAC-0 (WebApp mit einem clientseitigen Konverter im Browser) mit wtf_fetch.
  • eine ODT-Vorlage/rohe ODT-Datei laden, die das Layout des Endprodukts definiert. ODT sind ZIP-Dateien, die mit JSZip in einem AppLSAC-0 verarbeitet werden können.
  • Konvertieren der Quelle mit `wtf_wikipedia` (ToDo: HTML-Export vorhanden - ODF-Ausgabeformat muss implementiert werden)
  • Eine Dateiausgabe aus dem Browser als emulierten Download mit FileSaver.js von Eli Grey bereitstellen.

Lernressource

[Bearbeiten]

In dieser Lernressource geht es um die Grundlagen zur Erstellung einer solchen WebApp als Wiki-Konverter für LibreOffice-Dokumente. Wenn die HTML5 WebApp implementiert ist, ermöglicht sie eine clientseitige Konvertierung von Wiki Markdown Quellen in LibreOffice Dokumente.

  • Der erste Schritt ist bereits mit wtf_fetch
  • als Parser in einen Abstract Syntax Tree (AST) steht wtf_wikipedia von Spencer Kelly zur Verfügung, aber es produziert derzeit
    • reinen Text,
    • LaTeX,
    • Markdown und
    • JSON
als Ausgabe. Es wird empfohlen, die Syntax der Konvertierungsdateien mit PanDoc/Try zu analysieren und sich über die Kompilierung von Textdokumenten zu informieren.

Siehe auch

[Bearbeiten]

Quellen/Literatur

[Bearbeiten]
  1. Spencer Kelly, et. al. (2020) wtf_wikipedia - client side Wiki Markdown processing - GitHub Repository - URL: https://github.com/spencermountain/wtf_wikipedia (accessed 2021/01/05)