Using Site Variables to Store Custom Data
For site-level custom data, we can store them on the params section of config.json.
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.
We can use default to provide the default value of the template variable instead of using if else.