mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
1.1 KiB
1.1 KiB
aliases | lastmod | date | menu | next | prev | title | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
2016-12-11 | 2016-12-11 |
|
/extras/livereload | /extras/datadrivencontent | GitInfo |
Hugo provides a way to integrate Git data into your site.
Prerequisites
- The Hugo site must be in a Git-enabled directory.
- The Git executable must be installed and in your system
PATH
. - Enable the GitInfo feature in Hugo by using
--enableGitInfo
on the command line or by settingenableGitInfo
totrue
in your site configuration.
The GitInfo Object
The GitInfo
object contains the following fields:
- AbbreviatedHash
- abbreviated commit hash, e.g.
866cbcc
- AuthorName
- author name, respecting
.mailmap
- AuthorEmail
- author email address, respecting
.mailmap
- AuthorDate
- the author date
- Hash
- commit hash, e.g.
866cbccdab588b9908887ffd3b4f2667e94090c3
- Subject
- commit message subject, e.g.
tpl: Add custom index function
Performance Considerations
The Git integrations should be fairly performant, but it does add some time to the build, which depends somewhat on the Git history size.