Blog Update mit Jekyll

Peter Schuller Projects Linux

Nachdem lange Zeit Stille geherrscht hat im Blog, wurde doch so langsam mal wieder ein Update fällig. Bereits vor fast einem Jahr hatte ich den Blog von nibblelbog auf Jekyll umgestellt. Eigentlich wollte ich dazu dann auch mal mit den GitHub Pages rumspielen, aber so richtig überzeugend fand ich da keins der Templates, also habe ich angefangen selber was zu stricken, was ich hier dokumentieren wollte.

Man merke: wollte…am Ende kam dann doch die Uni dazwischen, und da der Blog als static site auch keine Updates mehr brauchte, geriet das ganze Thema wieder in Vergessenheit. Ebenso ist dann auch die Idee, das ganze in meinen Jenkins Server zu integrieren und bei einem Push automatisch updaten zu lassen liegen geblieben. Wie der Zufall so spielt bin ich jedoch jetzt mal wieder darüber gestolpert und habe mir vorgenommen das Template mal wieder auf Stand zu bringen, und bei der Gelegenheit hier zu dokumentieren.

Den einfachsten Teil habe ich auch direkt schon gemacht: das im Template genutzte Bootstrap ist von der 4er Beta jetzt auf die aktuelle 4.1.2 aktualisiert. Und damit der Post nicht nur eine Erinnerung an mein schlechtes Gewissen bleibt, hier nochmal im Schnelldurchlauf, wie Jekyll funktioniert:

  • zum Testen jekyll serve aufrufen, dann wird der Inhalt automatisch aktualisiert
  • zum Bauen jekyll build aufrufen, erzeugt die vollständige static site im Unterverzeichnis _site
  • mit relative_url formatierte relative URLs funktionieren nur wenn in _config.yml der basepath korrekt gesetzt ist, also auch nicht wenn man die Dateien aus dem lokalen Dateisystem aufruft