3.5 KiB
date, draft, title, author, cover, tags
| date | draft | title | author | cover | tags | ||||
|---|---|---|---|---|---|---|---|---|---|
| 2026-09-05T10:55:04+02:00 | false | Hugo Update | Michael |
|
|
Eine Galerie für den Fotoblog
Mit dem Umzug auf das neue CMS ist es weiter gegangen. Mein Fokus lag auf dem Fotoblog. Zum einen, wie bekomme ich die Bilder schön dargestellt und in eine Galerie. Auch hier hat mit der Pixelroiber weiter geholfen. Das Stichwort war hugo-shortcode-gallery. Dies wird einfach in das themes/ Verzeichnis des Hugo-Projektes geklont und in der hugo.yml als zweites Theme mitaufgenommen.
Einbinden von externen Verzeichnissen
Ein weitere Punkt welcher mir wichtig war, war das Einbinden von Verzeichnissen, welche außerhalb des Projektverzeichnisses liegen. Der Hintergrund ist folgender:
Wenn ich ein Foto nach seiner Bearbeitung in Darktable exportiere, landet das exportierte jpg in meinem Home-Verzeichnis unter Bilder/<Jahr>/<Jahr-Monat-Tag der Aufnahme>/. Im Gegensatz zu den Hugo-Projektdateien, möchte ich die Bilder nicht unter Versionskontrolle haben, geschweige denn sie auf meinen Git-Server hochzuladen.
Das Verzeichnisse außerhalb des Projektverzeichnisses eingebunden werden können, war mit einer der Gründe, Hugo als CMS zu verwenden und das Einbinden funktioniert ganz einfach. In meinem Fall muss dafür in die hugo.yml einfach folgendes eingetragen werden
module:
mounts:
- source: assets
target: assets
- source: static
target: static
- source: content
target: content
- source: /home/michael/Bilder/2026/
target: assets/images
- source: /home/michael/Bilder/2025/
target: assets/images
- source: /home/michael/Bilder/2024/
target: assets/images
- source: /home/michael/Bilder/2019/
target: assets/images
Ein Git-Server musste her
Ich hab es ja schon erwähnt, dass ich einen eigenen Git-Server habe. Ursprünglich hatte ich den Plan, die Projektdateien auf Codeberg zu hosten, jedoch hab ich über die Arbeit Gitea kennengelernt und es ist mir dann doch lieber, wenn ich es selbst hosten kann und dafür eignet sich Gitea hervorragend. Das läuft einfach in einem Docker-Container. Der Server ist öffentlich zugänglich und dort findest du auch die Hugo Projektdateien von diesem und dem Fotoblog - git.mike-whiskey.de/michael
Neues kommt und neues geht auch wieder
Es funktioniert noch nicht alles so wie ich mir das wünsche, bspw. musste ich gerade die Kommentarfunktion deaktivieren. Aber gut ich war mit remark42 ohnehin nicht 100%ig zufrieden und wollte mir eine alternative suchen.
Dann hatte ich auch eine eigene Goto Social Instanz. Nachdem ich ein paar Tage damit herumgespielt hatte, ist mir schnell aufgefallen, dass ich das doch nicht haben möchte. Zum einen mehr administrativer Aufwand, aber auch deutlich mehr Rechenleistung die vom Server gefordert wird.
Wie geht es weiter?
Speziell für den Fotoblog möchte ich noch was vorbereiten um Kartenausschnitte aus Openstreetmap in Blogbeiträge integrieren zu können. Ansonsten fehlen hier und da noch ein paar Kleinigkeiten, Inhalte und Anpassungen, aber im großen und ganzen bin ich schon sehr zufrieden.