Add Ancestors (plural) method to GitInfo, rename Ancestor field to Parent

Fixes #13839
This commit is contained in:
Bjørn Erik Pedersen
2025-07-07 20:20:42 +02:00
parent 0a5b870281
commit 3e2f1cdfdb
3 changed files with 14 additions and 10 deletions

View File

@@ -117,22 +117,22 @@ hugo --enableGitInfo
{{ end }}
```
###### Ancestor
### Ancestors
(`*source.GitInfo`) The file-filtered ancestor commit, if any.
(`*source.GitInfo`) The file-filtered ancestor commits, 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>
{{ with .GitInfo }}
{{ range .Ancestors | first 5 }}
{{ .CommitDate.Format "2006-01-02" }}: {{ .Subject }}
{{ end }}
{{ end }}
```
### Parent
(`*source.GitInfo`) The first file-filtered ancestor commit, if any.
## 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.