Installieren des kostenlosen Static-Website-Generator von GitHub: Jekyll auf einem Raspberry Pi Zero

Jekyll baut statische HTML-Webseiten anhand von einfachen Textdateien, die eingelesen werden. Dabei handelt es sich um Layout-Dateien und Inhaltsdateien. Jekyll generiert aufgrund der Layout-Vorlagen die statischen HTML-Webseiten. Das funktioniert sogar live während der Entwicklung, da Jekyll einen eigenen Server mitbringt.

Jekyll ist auf einem Raspberry Pi schnell installiert. Jekyll läuft unter Ruby und bietet eine Menge importer.

Dann musste ich noch in der Datei Gemfile.lock die Version i18n (1.8.2) setzen und in der Gemfile den Eintrag gem „jekyll“ machen.

Dann habe ich auch noch den Importer installiert:

gem install jekyll-import

Da ich ein RSS File importieren wollte. Es geht aber auch aus CSV, WordPress, Jomala ua. Systeme.

Versionen checken:

Nun ein

bundle exec jekyll serve

und die Seite steht unter http://127.0.0.1:4000 bereit.

Eine WordPress Seite kann auch mit dem Tool exitwp importiert werden.

Dazu noch die folgenden Abhängikeiten installieren:

sudo apt-get install python-yaml python-bs4 python-html2text

Dann den aktuellen Stand holen:

git clone https://github.com/thomasf/exitwp.git

Dann einen XML export der WP-Seite machen über, Daten exportieren:

Die xml Datei dann in das exitwp/wordpress-xml Verzeichnis kopieren und den Prozess starten mit:

python exitwp.py

Dabei habe ich bei einer Seite festgestellt, das der Export nicht XML valide war und abgebrochen ist. Um das Problem zu beheben habe ich xmllint verwendet um das zu fixen. Dazu xmllint installieren mit:

sudo apt-get install libxml2-utils

und test mit

xmllint wenzlaffde-rundumdieprogrammierung.WordPress.2020-05-02.xml

Dann die entsprechenden Fehlermeldungen gefixt.