15. april 2024

Red: 19. sep. 2024 | Pub: 15. apr. 2024 | #hugo

Hugo

  • Man looper gjennom sider i Hugo med {{ range .Site.RegularPages }}. Det er det samme som en for loop i javascript.
    • .Site er forøvrig en global funksjon som gir tilgang til gjeldende “site”, som omtales som et objekt i dokumentasjonen.
      Man kan bruke både site og .Site. Hugo anbefaler å benytte site i “templates”.
    • .RegularPages er en “site”-metode som returnerer en samling (“collection”) av alle standard-sider.
  • Variabler i Hugo angis på følgende måte: {{ $name := "Mikke" }}.
  • {{ PAGE.RawContent }} returnerer innholdet på en side som rå tekst, uten “frontmatter” og kode.
  • “if-statement” i Hugo:
{{ if STATEMENT }}
    ...
{{ end }}
  • Slå sammen variabel og streng: print "Hello" $name "!".
  • in: Sjekke om en angitt verdi finnes i en samling, som kan være array, slice eller string. {{ if in $l (print "< ref \"" $o "\" >") }}.

Ris, ros eller respons?

Send meg gjerne om du har en kommentar, korrektur eller konstruktiv kritikk til denne saken.