Git Info Variables on Hugo
Enable Git Info Variables⌗
Enable
.GitInfo
object for each page (if the Hugo site is versioned by Git). This will then update theLastmod
parameter for each page using the last git commit date for that content file.
Terminal⌗
hugo --enableGitInfo
Config File⌗
Hugo uses the
config.toml
,config.yaml
, orconfig.json
(if found in the site root) as the default site config file.The user can choose to override that default with one or more site config files using the command line
--config
switch.
enableGitInfo = true
Dates on Hugo Pages⌗
Once Git Info variables are enabled, Hugo updates only the LastMod
parameter for each page which is not used in most of the themes. However, Front Matter configuration can be set in the config file to show the dates from git info.
Dates are important in Hugo, and you can configure how Hugo assigns dates to your content pages. You do this by adding a frontmatter section to your
config.toml
.
[frontmatter]
date = [":git" ,"date", "publishDate", "lastmod"]