Hugo Cheat Sheet

Handige Hugo opdrachten parameters

Inhoud

Hugo is een statische websitegenerator. Het helpt bij het maken van html uit markup, thema en houdt de website georganiseerd. Zoals dit technische blog. Hier is een lijst met de meest nuttige Hugo commando’s met hun parameters:

een robot die een bord houdt met het woord Hugo Rulez

Website Aanmaken en Beheren

  • Nieuwe website aanmaken: hugo new site <site-name> -f yml
  • Nieuwe inhoud aanmaken: hugo new <content-path>
  • Website bouwen: hugo
  • Website bouwen inclusief concepten: hugo -D
  • Website lokaal opstarten: hugo server
  • Website opstarten met concepten: hugo server -D

Inhoud Beheren

  • Nieuwe post toevoegen: hugo new posts/<post-name>.md
  • Nieuwe pagina toevoegen: hugo new <page-name>.md

Thema Beheren

  • Een nieuw thema toevoegen: git submodule add <theme-repo-url> themes/<theme-name>
  • Een thema gebruiken: Voeg theme = "<theme-name>" toe aan config.toml

Bouwopties

  • Uitvoermap opgeven: hugo -d <directory>
  • Bouwen met basis-URL: hugo -b <URL>
  • Uitvoer minimaliseren: hugo --minify

Serveropties

  • Poort opgeven: hugo server -p <port-number>
  • Binden aan specifieke IP: hugo server --bind <ip-address>
  • Wachten op wijzigingen: hugo server -w
  • Live reload uitschakelen: hugo server --disableLiveReload

Debuggen

  • Gedetailleerde uitvoer: hugo -v
  • Logniveaus: hugo --log-level <level> (debug, info, warn, error)

Hulpprogramma’s

  • Versie controleren: hugo version
  • Bouwcache leegmaken: hugo --cleanDestinationDir
  • Alle pagina’s tonen: hugo list all
  • Websiteconfiguratie afdrukken: hugo config

Vervang de tijdelijke aanduidingen (omringd door < >) met echte waarden wanneer je deze opdrachten gebruikt.

Hopelijk helpt dit.