Git Info Variables
.GitInfo Prerequisites
- The Hugo site must be in a Git-enabled directory.
- The Git executable must be installed and in your system
PATH. - The
.GitInfofeature must be enabled in your Hugo project by passing--enableGitInfoflag on the command line or by settingenableGitInfototruein your site’s configuration file.
The .GitInfo Object
The GitInfo object contains the following fields:
- .AbbreviatedHash
- the abbreviated commit hash (e.g.,
866cbcc) - .AuthorName
- the author’s name, respecting
.mailmap - .AuthorEmail
- the author’s email address, respecting
.mailmap - .AuthorDate
- the author date
- .Hash
- the commit hash (e.g.,
866cbccdab588b9908887ffd3b4f2667e94090c3) - .Subject
- commit message subject (e.g.,
tpl: Add custom index function)
.Lastmod
If the .GitInfo feature is enabled, .Lastmod (on Page) is fetched from Git i.e. .GitInfo.AuthorDate. This behavior can be changed by adding your own front matter configuration for dates.