Hauptstraße Bildverarbeitung
Spezifika der Hugo-Bilder in Mainroad, Typen und Größen
Inhaltsverzeichnis
Mainroad ist ein Theme für den Hugo statischen Seiten-Generator und hat neben einem guten Aussehen eine sehr schlechte Bildverarbeitung
Wie Sie sehen, verwendet diese Seite denselben Ansatz: Text in Markdown schreiben, Bilder hinzufügen und dann mit Hugo eine schöne Sammlung von HTML-, JS- und CSS-Dateien erzeugen.
Wo
Vorschaubilder werden im Frontmatter der Seite definiert
thumbnail: img/thumb.jpg
Die Sichtbarkeit der Vorschaubilder wird in der config.toml konfiguriert
[Params.thumbnail]
visibility = ["list", "post"]
Es gibt einige Schwierigkeiten mit Mainroad
- Mainroad sucht nach Vorschaubildern im Ordner /static, nicht im Page Bundle.
- Standardmäßig wird ein Bild sowohl für das Vorschaubild auf der Listenseite als auch für das Hauptbild auf der Detailseite verwendet.
- Vorschaubilder werden nicht skaliert, sondern einfach in den Ordner public kopiert.
Unangenehme Folgen…
- Dies führt zu einer sehr ineffizienten Bandbreitennutzung, wenn das Bild der Detailseite als Vorschaubild verwendet wird.
- Es ist sehr unpraktisch (für mich), Bilder im static-Ordner zu speichern, selbst wenn sie in einem parallelen Posts-Baumstruktur-Ordner und nicht im Page Bundle gespeichert werden.
Bildtypen und Größen
Vorschaubilder
- klein (Mobile Ansicht) 73x53
- mittel (Desktop Ansicht) 235x171
Detailseite – intern
- max Desktop 678x495
- iPad Pro 597x436
- iPhone XR 374x273
- iPhone 14 Max 390x285
- iPad Mini 479x350
Die Lösung
Ist, folgendes zu tun:
- im static-Ordner – Vorschaubilder für mittel (Desktop Ansicht) 235x171 speichern
- eine vordefinierte Menge an Vorschaubildern haben – z. B. 10 dieser Bilder und die passendste verwenden oder rotieren
- im Page Bundle – Desktopbilder 678x495 speichern
- im Text der Seite sie verweisen

- die Sichtbarkeit der Vorschaubilder konfigurieren = [“list”]
Nützliche Links
- Mein Blogbeitrag über wie man Bilder zuschneidet und skaliert
- Google Formular auf Hugo-Website einfügen
- Flux AI – Text zu Bild
- Wie man Vorschaubilder im Page Bundle Ordner für Hugo-Websites mit Mainroad Theme speichert
- Strukturisierte Datenmarkup auf Hugo-Website hinzufügen
- Hugo Cheat Sheet
- Gitea Actions verwenden, um eine Hugo-Website auf AWS S3 zu deployen
- Beliebteste Themes für Hugo