Git 信息变量
少于1分钟
Git Info Variables - Git 信息变量
https://gohugo.io/variables/git/
获取每个内容文件的最后一次 Git 修订信息。
Hugo 的 Git 集成应该是相当高效的,但可能会增加构建时间。这取决于您的 Git 历史记录大小。
.GitInfo 先决条件
- Hugo 站点必须位于启用 Git 的目录中。
- Git 可执行文件必须已安装并在系统
PATH中。 - 必须在 Hugo 项目中启用
.GitInfo功能,方法是在命令行上传递--enableGitInfo标志或在 站点配置文件 中将enableGitInfo设置为true。
.GitInfo 对象
GitInfo 对象包含以下字段:
.AbbreviatedHash
缩写的提交哈希(例如 866cbcc)
.AuthorName
作者名称,遵循 .mailmap
.AuthorEmail
作者电子邮件地址,遵循 .mailmap
.AuthorDate
作者日期。
.Hash
提交哈希(例如 866cbccdab588b9908887ffd3b4f2667e94090c3)
.Subject
提交消息主题(例如, tpl: Add custom index function)
.Lastmod
如果启用了 .GitInfo 功能,则 .Lastmod(在 Page 上)从 Git 中获取,即 .GitInfo.AuthorDate。可以通过添加自己的 日期的前置元数据配置 更改此行为。
另请参阅
最后修改 May 22, 2023: 第一次提交 (9f24e27)