the commit hash (e.g., 866cbccdab588b9908887ffd3b4f2667e94090c3)
commit message subject (e.g., tpl: Add custom index function)
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.
On the site host, your repository must be “deep-cloned,” so the returned .GitInfo data will be accurate. Otherwise, your site may display only data from your latest commit. Where it’s not possible to configure a host’s cloning depth, you must handle this through CI/CD (e.g., a
GitHub Action or GitLab CI/CD). See the following table:
To configure a Cloudflare Pages site for deep cloning, preface the site’s normal Hugo build command with git fetch --unshallow && (e.g., git fetch --unshallow && hugo). ↩︎
You can configure the GitHub Action to do a deep clone by specifying fetch-depth: 0 in the applicable “checkout” step of your workflow file, as shown in the Hugo documentation’s example workflow file. ↩︎