Go Template Language

The Go template language uses double brackets {{ ... }} to insert variables or code snippets into HTML or Markdown.

  • $ represents the top-level component, for us that usually means page
  • site accesses variables for the whole site
  • hugo accesses compiler variables

In order to access things, you need to know where Hugo stores them. To get the page title, you'd use `

{{$.Title}}

` but to get the subtitle it's `

{{$.Params.Subtitle}}

`.


References