Dieses Repository enthält ein PHP-Skript, das Inhalte aus einer MediaWiki-Installation sammelt und in ein Rich-Text-Format-Dokument (RTF) umwandelt. Ziel ist es, komplette Kapitel der Volxbibel offline oder zum Ausdrucken bereitzustellen.
Der Exporter ruft die definierten Seiten über die MediaWiki-API ab, wandelt das Wiki-Markup mit Text_Wiki_Mediawiki in HTML um und erzeugt daraus mithilfe einer RTF-Bibliothek ein zusammenhängendes Dokument. So lassen sich einzelne Bücher der Volxbibel komfortabel weiterverarbeiten.
wikiexport/config/config.template.phpnachconfig.phpkopieren.- In
config.phpWIKI_SERVERauf die Basis-URL des Wikis ohne abschließenden/setzen. WIKI_USERundWIKI_PASSWORDmit einem Benutzer füllen, der die nötigen Leserechte besitzt.- Benötigte PEAR-Pakete installieren:
pear install --force --alldeps HTTP_Request Text_Wiki_Mediawiki- PHP 5 oder neuer
- PEAR-Pakete
HTTP_RequestundText_Wiki_Mediawiki
wikiexport/index.php kann im Browser oder per Kommandozeile aufgerufen werden. Das Skript liest die in wikiexport/config/books.php hinterlegten Kapitel und bietet ein fertiges RTF zum Download an.
Volxbibel-RTF-Export
├── wikiexport
│ ├── config # Konfiguration und Hilfsfunktionen
│ ├── libs # eingebundene Bibliotheken, u.a. die RTF-Bibliothek
│ ├── index.php # Haupteinstieg zum Export
│ └── jesusrockt.php # Beispiel für einzelne Kapitel
├── __old # Archiv alter Skripte
└── README.md
Die Konfigurationsdateien regeln, welche Bücher exportiert werden. Unter libs/rtf liegt die Bibliothek zur Erstellung der RTF-Dateien.
Der Großteil des Codes steht unter der MIT-Lizenz. Die RTF-Bibliothek im Ordner libs/rtf stammt von Dritten und kann eine abweichende Lizenz besitzen.
Fragen oder Fehler bitte als Issue melden.
Autor: Simon Brüchner (2008, 2012)