kohlmajer.de



Webseiten mit Hugo

— letzte Aktualisierung am

215 WΓΆrter, Lesezeit: 2 min

Meine alte Webseite basierte auf dem PHP Yii Framework. Ich nutze Yii weiterhin z. B. beruflich, aber fΓΌr diese kleine Webseite ist das einfach zu viel Overhead. Ich war daher auf der Suche nach einem einfachen Webseiten-Generator und habe mich fΓΌr das Hugo Framework entschieden 😊. Hugo ist ein statischer Webseiten-Generator, d. h. am Ende wird das zu einem public-Ordner kompiliert, den ich einfach auf meinen Webserver hochladen kann β€” fertig 😊. Bisher bin ich sehr zufrieden.

Custom Theme

Es gibt hunderte Hugo Themes, mit denen die Webseite an die eigenen BedΓΌrfnisse angepasst werden kann. Ich habe einige Themes ausprobiert, bin damit aber nicht wirklich glΓΌcklich geworden. Meine alte Webseite basierte im Wesentlichen auf “Vanilla” Boostrap, so dass ich mir selbst ein sehr einfaches Template zusammengebaut habe:

β”œβ”€ themes
   └─ my-bootstrap-theme
      β”œβ”€ archetypes
      β”œβ”€ assets
      β”‚  β”œβ”€ css
      β”‚  β”‚  β”œβ”€ bootstrap.min.css
      β”‚  β”‚  └─ my.css
      β”‚  β”‚  └─ syntax.css
      β”‚  └─ js
      β”‚     └─ bootstrap.bundle.min.js
      └─ layouts
         β”œβ”€ ...

In der hugo.yaml (ich verwende eine YAML- und keine TOML-Konfiguration πŸ˜‡) wird das Theme wie gehabt mit theme: "my-bootstrap-theme" eingebunden und fertig.

Das zweite my.css Style Sheet beinhaltet ein paar Klassen (z. B. right-to-left-Text um das Scrapen von Kontaktdaten zu erschweren), die ich in einigen Dokumenten verwende. Das Theme-Skelett kann hier als zip-Datei heruntergeladen werden.

Tags: