Hallo, Hugo!

Lang, lang ist’s her, dass ich hier etwas geschrieben habe. Zum einen habe ich seit drei Jahren eine Arbeit, die mir weniger Zeit zum Betreiben dieser Seite lässt. Zum anderen ist die alte ikiwiki-Installation, die diese Seite erzeugt hat, mehrmals kaputt gegangen. Irgendwann war ich es leid, sie zu reparieren. Seitdem war Funkstille.

Mehrere Dinge warten darauf, dokumentiert zu werden.

Zuerst habe ich die Webseite teilweise auf Hexo portiert, um festzustellen, dass ich dort keine Kategorien für Seiten festlegen kann, sondern nur für Blogeinträge. Nun ja, seltsam. Außerdem scheinen eine Tonne Plugins nötig zu sein, damit eine Hexo-Seite gut läuft und viele der verfügbaren Vorlagen binden kräftig JavaScript ein. Von wegen statische Seite. ;)

Also habe ich die Webseite in einer mehrtägigen Aktion schlussendlich auf Hugo portiert. Auch hier stellte ich erstaunt fest, wie flexibel und komfortabel doch ikiwiki war. In Hugo musste ich auch viele Stunden Zeit für eigentlich triviale Dinge stecken:

  • Bilder, die von Text umflossen werden
  • einfaches Herunterskalieren von Bildern
  • nur /ein/ RSS-Feed für alles

Um das ikiwiki-Markdown zu Hugo-Markdown zu übersetzen, habe ich mir ein kleines Skript in D geschrieben. Es nimmt einem schon viel ab, nur muss man immer noch Dateien nach _index.md umbenennen und all die Bilder in eigene Hugo-Befehle umsetzen. Naja, vielleicht nutzt es jemanden als Ausgangspunkt für ein ähnliches Unterfangen:

Dateien
translate-site.d