mirror of
https://github.com/gohugoio/hugo.git
synced 2024-12-01 20:02:57 -05:00
1.4 KiB
1.4 KiB
title | linktitle | description | date | publishdate | lastmod | categories | draft | menu | weight | sections_weight | aliases | toc | wip | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Git Info Variables | Git Variables | Get the last Git revision information for every content file. | 2017-03-12 | 2017-03-12 | 2017-03-12 |
|
false |
|
70 | 70 |
|
false | false |
{{% note ".GitInfo
Performance Considerations" %}}
Hugo's Git integrations should be fairly performant but can increase your build time. This will depend on the size of your Git history.
{{% /note %}}
.GitInfo
Prerequisites
- The Hugo site must be in a Git-enabled directory.
- The Git executable must be installed and in your system
PATH
. - The
.GitInfo
feature must be enabled in your Hugo project by passing--enableGitInfo
flag on the command line or by settingenableGitInfo
totrue
in 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
)