Tobias Watzl

Programmer, photographer, engineer.

Tobias Watzl

2-Minute Read

Wie ihr villeicht schon bemerkt habt hat mein blog ein neues Theme bekommen. Das ist villeicht überraschend, da mein Blog ja erst seit einem Monat online ist, aber das neue Theme ist eigentlich nur das für euch sichtbare einer wichitgen Umstellung in meinem Backend. Nachdem mir ein Arbeitskollege von Hugo erzählt hat und sagte, dass es eingebauten Multilanguage Support hat. Das hat mich neugierig gemacht und ich hab es ausprobiert.

Multilanguage Support in Hexo, die Software die ich vorher für meinen Blog benutzt habe, war schlecht und teils von mir selbst zusammengehackt. Das hat einerseits viel Zeit gekostet, andererseits war das Ergebnis auch nicht besonders toll. Das letzte Monat hat der deutsche Teil meines Blogs gar nicht funktioniert weil der Generator von Hexo ein Problem beim generieren der Daten hatte und die html Files für den deutschen Teil nicht generiert hat. Das lag daran, dass manche Generatoren (vor allem für den Multilanguage Support) in der falschen Reihenfolge aufgerufen wurden, aber ich hatte keinen Plan wie man das Problem beheben konnte.

Nun hab ich Hugo ausprobiert und tatsächlich funktioniert der Multilanguage Support out of the box, zumindest mit manchen Themes. Es hat mich viel weniger Zeit gekostet den Blog aufzusetzen als mit Hexo und Icarus und innerhalb eines Tages lief ein Beispiel Blog. Wobei ein Tag relativ ist. Ich habe nämlich nur ca. 3h während der Zugfahrt dran gearbeitet. Im Vergleich dazu habe ich mit Hexo 3 bis 4 Tage Arbeit investiert, wenn man den Multilanguage Support mitrechnet.

Wie Hexo ist auch Hugo nur ein Generator der einen Haufen von Dateien nimmt, ein bisschen Magic macht und dann einen statische Webseite erzeugt. Im Gegensatz zu Hexo ist Hugo aber in Go geschrieben, statt in JavaScript, npm whatever Zeug. Und man kan den Unterschied auf jeden Fall spüren wenn man Hugo benutzt. Ich hatte keine wirklichen Probleme und wenn, dann gab es ordentliche Fehlermeldungen.

Also da jetzt die Basis funktioniert kann ich mich auf den Inhalt konzentrieren. Obwohl noch nicht zur Gänze, weil es immer noch einige Sachen gibt die ich implementieren möchte:

  • https support
  • Monitoring mit dem Elastic Stack
  • Skripts selber ausliefern

Ich freue mich auf eine strahlende Zukunft mit diesem Blog und hoffe euch gefällt der Content!

Neueste Posts

Kategorien

Über mich

Blog