Using Hugo Variables with Alpine
Not only using Hugo’s variables with Go template language, but also Alpine’s directive.
Not only using Hugo’s variables with Go template language, but also Alpine’s directive.
The Go Templates make heavy use of range to iterate over a Map, Array, or Slice.
We can use range to iterate over an array to render HTML.
For site-level custom data, we can store them on the params section of config.json.
We can use .Content page variable to access Markdown content.
We can use relref to get the relative permalink to a page for the href attribute of <a>.
We can use ref to get the absolute permalink to a page for the href attribute of <a>.
If we use Markdown to define a variable, we can use markdownify to transform Markdown to HTML.
Hugo provides humanize function to make a String with the first letter capitalized.
For user-defined variable, we can either define it as site variable or page variable. $.Param reads page variable first. If it doesn’t exist, then read site variable.