]> git.maquefel.me Git - brevno-suite/hugo/commit
Add Page.GitInfo support for content from Git modules
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 23 Feb 2026 16:43:17 +0000 (17:43 +0100)
committerGitHub <noreply@github.com>
Mon, 23 Feb 2026 16:43:17 +0000 (17:43 +0100)
commitdfece5b6747c384323d313a0d5364690e37e7386
tree1c449b81a9f49bcb45e75a475b996bfe0d979035
parent2d691c7e47323f9480bbf53849dfa7d17b1c4860
Add Page.GitInfo support for content from Git modules

Use blobless git clone (--filter=blob:none --no-checkout) to fetch
commit history for content from Git modules, then map it using the
existing gitmap library.  Cloned repos are cached in the modulegitinfo file cache.

Closes #14431
Fixes #5533
16 files changed:
cache/filecache/filecache.go
cache/filecache/filecache_config.go
cache/filecache/filecache_config_test.go
cache/filecache/filecache_pruner.go
cache/filecache/filecache_test.go
commands/mod.go
hugofs/fileinfo.go
hugofs/rootmapping_fs.go
hugolib/filesystems/basefs.go
hugolib/gitinfo.go
hugolib/gitinfo_github_test.go [new file with mode: 0644]
hugolib/hugo_sites.go
modules/client.go
modules/module.go
modules/npm/package_builder.go
testscripts/commands/mod.txt