Het begon onschuldig. Ik wilde alleen een rekenmachientje dat ik ergens los had staan (EV vs benzine kosten vergelijken) even in deze Hugo-site prikken. Prima klusje.

Alleen kwam ik er tegelijk achter dat hugo -w server niet eens meer wilde bouwen. Verouderde config-sleutels, kapotte templates, deprecated velden — het thema stond hier gewoon al jaren en Hugo was intussen drie versies verder gelopen. Dus voor ik het wist was ik niet één pagina aan het toevoegen, maar het hele zaakje aan het opnieuw optuigen.

Eerst een tussenstop bij Congo, een nette moderne theme met licht/donker-modus. Werkte prima, zag er goed uit. Maar toen bedacht ik me: ik heb al een terminal-website (term.woudenbergh.nl, voor de liefhebbers), en eigenlijk wilde ik die sfeer hier ook. Niet de volledige interactieve shell-grap van die andere site — gewoon de look: zwarte achtergrond, groene letters, monospace, geen poespas.

Dus nu draait het op hugo-theme-terminal, met een paar dingen die ik er zelf bij heb gebouwd:

  • De homepage is een menu geworden in plaats van een blogoverzicht. Met pijltjestoetsen (of j/k, want waarom niet) erdoorheen, en een cijfertoets om meteen naar een item te springen.
  • Dat werkt nu overal — sta je op een blogpost, druk 2 en je zit op de EV-calculator. Esc brengt je terug naar de homepage.
  • Zoeken doe je met /, zoals in vim of minder. Typt, filtert live, Enter om te openen.
  • De xlate-pagina (ascii/hex/base64/hash-converter) heeft nu losse kopieerknopjes per hash, in plaats van dat je de hele regel inclusief label moest selecteren.

En omdat ik toch aan het opruimen was: de static/-map zat nog vol met FontAwesome-lettertypes, favicon-varianten en een dood profielplaatje van thema’s die allang weg zijn. Scheelde zomaar 3,6MB aan bestanden die geen enkele pagina meer aanraakte.

Alle berekeningen op de EV-pagina en de conversies bij xlate gebeuren nog steeds gewoon lokaal in je browser. Daar verandert een nieuw likje verf niks aan.