Mainroad beeldbehandeling
Specifieken van Hugo-afbeeldingen in Mainroad, soorten en maten
Inhoud
Mainroad is een thema voor de Hugo statische site generator en heeft naast een goede uiterlijke verschijning ook terribe beeldbehandeling
Zoals je ziet, gebruikt deze site dezelfde aanpak: tekst schrijven in markdown, afbeeldingen toevoegen, en dan met Hugo – een aantrekkelijke verzameling html-, js- en css-bestanden produceren.
Waar
Miniaturen worden gedefinieerd in de front matter van de pagina
thumbnail: img/thumb.jpg
Zichtbaarheid van miniaturen wordt geconfigureerd in config.toml
[Params.thumbnail]
visibility = ["list", "post"]
Er zijn enkele moeilijkheden met Mainroad
- Mainroad zoekt naar miniaturen in de /static map, niet in de pagina bundel.
- Standaard wordt één afbeelding gebruikt voor zowel de miniaturen op de lijstpagina als de hoofdafbeelding op de detailpagina.
- Miniaturen worden niet geresized, alleen gekopieerd naar public
Onaangenaamheden…
- Hierboven genoemde situatie leidt tot zeer inefficiënte bandbreedtegebruik wanneer de detailpagina-afbeelding als miniaturen wordt gebruikt
- Zeer onhandig (voor mij) om afbeeldingen op te slaan in de static map, zelfs in een parallelle poststructuur, niet in een pagina bundel
Afbeeldingstypes en -grootte
Miniaturen
- klein lijst (mobiele weergave) 73x53
- medium lijst (desktop weergave) 235x171
Detailpagina – intern
- max desktop 678x495
- ipad pro 597x436
- iphone xr 374x273
- iphone 14 max 390x285
- ipad mini 479x350
De oplossing
Is om op te slaan
- in de static map – miniaturen voor medium lijst (desktop weergave) 235x171
- een vooraf gedefinieerde set miniaturen hebben – zoals 10 van die, en de meest geschikte of roteren
- in de pagina bundel – desktopafbeeldingen 678x495
- in de paginatext verwijzen naar hen

- thumbnail zichtbaarheid configureren = [“list”]
Nuttige links
- Mijn blogpost over hoe je afbeeldingen kapt en resizes zodat ze er goed uitzien in Mainroad.
- Google Formulier indienen op een Hugo website
- Flux AI - tekst naar afbeelding
- Hoe je miniaturen opslaat in de pagina bundelmap voor Hugo sites met Mainroad thema
- Structured data markup toevoegen aan de Hugo website
- Hugo Cheat Sheet
- Gitea Actions gebruiken om Hugo website te deployen naar AWS S3
- Populairste thema’s voor Hugo