Git 信息变量

Git Info Variables - Git 信息变量

https://gohugo.io/variables/git/

​ 获取每个内容文件的最后一次 Git 修订信息。

​ Hugo 的 Git 集成应该是相当高效的,但可能会增加构建时间。这取决于您的 Git 历史记录大小。

.GitInfo 先决条件

  1. Hugo 站点必须位于启用 Git 的目录中。
  2. Git 可执行文件必须已安装并在系统 PATH 中。
  3. 必须在 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)