55 lines
3.5 KiB
Markdown
55 lines
3.5 KiB
Markdown
---
|
|
date: '2026-09-05T10:55:04+02:00'
|
|
draft: false
|
|
title: 'Hugo Update'
|
|
|
|
author: "Michael"
|
|
cover:
|
|
image: "<image path/url>"
|
|
|
|
tags: ["hugo","blogging"]
|
|
---
|
|
|
|
## Eine Galerie für den Fotoblog
|
|
|
|
Mit dem Umzug auf das neue CMS ist es weiter gegangen. Mein Fokus lag auf dem [Fotoblog](https://logbuch35mm.de). Zum einen, wie bekomme ich die Bilder schön dargestellt und in eine Galerie. Auch hier hat mit der [Pixelroiber](https://pixelroiber.de/) weiter geholfen. Das Stichwort war [hugo-shortcode-gallery](https://github.com/mfg92/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](https://www.darktable.org/) 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](https://git.mike-whiskey.de) 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](https://gohugo.io/getting-started/directory-structure/#unified-file-system) 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](https://codeberg.org/) zu hosten, jedoch hab ich über die Arbeit [Gitea](https://about.gitea.com/) 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](https://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](https://openstreetmap.org) 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.
|