Eine vorgepatchte OpenMoko Wikireader Entwicklungsumgebung um auf einem aktuellen Linux (getestet auf Ubuntu 17.04) einen Wikiexport (xml) für den WikiReader zu konvertieren.
- Alles runterladen oder clonen.
- Terminal im Verzeichnis öffnen.
- tar -xvjf wikireader.tar.bz2
- chmod +x _install_packages.sh
- chmod +x build.sh
- ./_install_packages.sh
- Wikipedia Artikel https://de.wikipedia.org/wiki/Spezial:Exportieren exportieren.
Beispielsweise alle Artikel einer Kategorie wie 'Kategorie:Linux'. - Exportierte Artikel als "wikipedia.xml" in das "source"-Verzeichnis legen.
- Im Terminal "./build.sh wikipedia Linuxartikel" aufrufen.
- Wenn alles durchlief müsste unter image/depedia ein Verzeichnis mit 6 Dateien existieren. Dieses auf die SD-Karte des WikiReaders kopieren.
- Viel Spaß beim Lesen!
- Es wurden nicht alle 6 Dateien erstellt
- Eventuell existieren in der XML doppelte Artikel als Links auf den jeweiligen Hauptartikel. Diese Links müssen mit einem Texteditor entfernt werden.
- Parserfehler - Hier müssen die Artikel mit Artikeln, die ohne Probleme durchlaufen verglichen werden und besondere Formatierungen entfernt werden. Der Parser ist leider sehr pingelig...
- Debugging
- Im build.sh-Script werden die meisten Meldungen über eine umgeleitete Ausgabe nach /dev/null versteckt. Einfach ">> /dev/null" in Zeile 18 entfernen um zu sehen, wo der Compiler Probleme hat.
-
preg_replace zu preg_place_callback
/wikireader/host-tools/offline-renderer/mediawiki-offline/includes/Sanitizer.php
/wikireader/host-tools/offline-renderer/mediawiki-offline/extensions/Poem/Poem.php -
Übersetzungsansatz für deutsche Wikis
/translations/de/ -
Auskommentieren der Verarbeitung von japanischen Texten /wikireader/host-tools/offline-renderer/Article*.py
https://github.com/wikireader/wikireader
Die Lizenzen der einzelnen Pakete sind jeweils aus deren Quellcodes bzw. mitgelieferten Lizenzdateien zu entnehmen. Meine Scripte haben keine Lizenz und können frei kopiert/verändert werden.