source: Expose Ancestor in GitInfo

Also updates docs and bumps bep/gitmap to v1.7.0

Closes #5693

Co-authored-by: bep <bjorn.erik.pedersen@gmail.com>
This commit is contained in:
Jens Broekens
2025-03-26 20:12:48 +01:00
committed by Bjørn Erik Pedersen
parent e4f6b9eef8
commit 61e6c730dd
5 changed files with 60 additions and 6 deletions

View File

@@ -117,6 +117,22 @@ hugo --enableGitInfo
{{ end }}
```
###### Ancestor
(`*source.GitInfo`) The file-filtered ancestor commit, if any.
```go-html-template
{{ partial "inline/changelog.html" .GitInfo }} → 2023-10-09: Add tutorials
2025-03-26: Edit GitInfo docs
{{ define "_partials/inline/changelog.html" }}
{{ with . }}
{{ partial "inline/changelog.html" .Ancestor }}
{{ .CommitDate.Format "2006-01-02" }}: {{ .Subject }}<br>
{{ end }}
{{ end }}
```
## Last modified date
By default, when `enableGitInfo` is `true`, the `Lastmod` method on a `Page` object returns the Git AuthorDate of the last commit that included the file.