]> git.maquefel.me Git - brevno-suite/hugo/commit
Add roles and versions as new dimensions (in addition to language)
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 5 Nov 2025 14:52:47 +0000 (15:52 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 5 Nov 2025 19:39:25 +0000 (20:39 +0100)
commit264022a75a8e4d91d7461747eef4d06267cc519f
tree0cb8925cafba8fa5f59ec2f86c5da5c1b71508a4
parentff0f67ea7fc5da23da45978a1c74c5382d612370
Add roles and versions as new dimensions (in addition to language)

See the main issue #13776 for details.

Fixes #519
Fixes #13680
Fixes #13663
Fixes #13776
Fixes #13855
Fixes #13648
Fixes #13996
Fixes #14001
Fixes #14031
Fixes #13818
Fixes #13196
216 files changed:
cache/dynacache/dynacache.go
cache/filecache/filecache_test.go
cache/httpcache/httpcache.go
commands/config.go
commands/hugobuilder.go
commands/import.go
commands/server.go
common/hashing/hashing.go
common/herrors/errors.go
common/hiter/iter.go [new file with mode: 0644]
common/hstrings/strings.go
common/hstrings/strings_test.go
common/hsync/oncemore.go [new file with mode: 0644]
common/hsync/oncemore_test.go [new file with mode: 0644]
common/hugio/readers.go
common/hugo/hugo.go
common/hugo/hugo_test.go
common/hugo/version.go [deleted file]
common/hugo/version_current.go
common/hugo/version_test.go [deleted file]
common/maps/maps.go
common/maps/orderedintset.go [new file with mode: 0644]
common/maps/orderedintset_test.go [new file with mode: 0644]
common/maps/params.go
common/maps/params_test.go
common/paths/path_test.go
common/paths/pathparser.go
common/paths/pathparser_test.go
common/predicate/predicate.go
common/predicate/predicate_test.go
common/types/types.go
common/version/version.go [new file with mode: 0644]
common/version/version_test.go [new file with mode: 0644]
compare/compare.go
compare/compare_test.go [new file with mode: 0644]
config/allconfig/allconfig.go
config/allconfig/allconfig_integration_test.go
config/allconfig/alldecoders.go
config/allconfig/configlanguage.go
config/allconfig/load.go
config/configProvider.go
config/defaultConfigProvider.go
create/content.go
create/content_test.go
deploy/deployconfig/deployConfig.go
deps/deps.go
go.mod
go.sum
helpers/general.go
helpers/general_test.go
helpers/path.go
helpers/pathspec.go
helpers/testhelpers_test.go
hugofs/component_fs.go
hugofs/dirsmerger.go
hugofs/fileinfo.go
hugofs/filename_filter_fs.go
hugofs/filename_filter_fs_test.go
hugofs/fs.go
hugofs/glob.go
hugofs/glob/filename_filter.go [deleted file]
hugofs/glob/filename_filter_test.go [deleted file]
hugofs/glob/glob.go [deleted file]
hugofs/glob/glob_test.go [deleted file]
hugofs/hglob/filename_filter.go [new file with mode: 0644]
hugofs/hglob/filename_filter_test.go [new file with mode: 0644]
hugofs/hglob/glob.go [new file with mode: 0644]
hugofs/hglob/glob_test.go [new file with mode: 0644]
hugofs/hugofs_integration_test.go
hugofs/rootmapping_fs.go
hugofs/rootmapping_fs_test.go
hugofs/walk.go
hugofs/walk_test.go
hugolib/404_test.go
hugolib/alias.go
hugolib/alias_test.go
hugolib/cascade_test.go
hugolib/collections.go
hugolib/config_test.go
hugolib/content_map.go
hugolib/content_map_page.go
hugolib/content_map_page_assembler.go [new file with mode: 0644]
hugolib/content_map_page_contentnode.go [new file with mode: 0644]
hugolib/content_map_page_contentnodeshifter.go [new file with mode: 0644]
hugolib/content_map_test.go
hugolib/dates_test.go
hugolib/doctree/dimensions.go [deleted file]
hugolib/doctree/dimensions_test.go [deleted file]
hugolib/doctree/nodeshiftree_test.go
hugolib/doctree/nodeshifttree.go
hugolib/doctree/nodetransformstate_string.go [new file with mode: 0644]
hugolib/doctree/support.go
hugolib/doctree/treeshifttree.go
hugolib/doctree/treeshifttree_test.go
hugolib/fileInfo.go
hugolib/filesystems/basefs.go
hugolib/filesystems/basefs_test.go
hugolib/hugo_modules_test.go
hugolib/hugo_sites.go
hugolib/hugo_sites_build.go
hugolib/hugo_sites_build_test.go
hugolib/hugo_sites_multihost_test.go
hugolib/hugo_sites_test.go
hugolib/hugo_smoke_test.go
hugolib/integrationtest_builder.go
hugolib/language_content_dir_test.go
hugolib/page.go
hugolib/page__common.go
hugolib/page__content.go
hugolib/page__data.go
hugolib/page__menus.go
hugolib/page__meta.go
hugolib/page__new.go
hugolib/page__output.go
hugolib/page__paths.go
hugolib/page__per_output.go
hugolib/page__position.go
hugolib/page__ref.go
hugolib/page__tree.go
hugolib/page_test.go
hugolib/pagebundler_test.go
hugolib/pagecollections.go
hugolib/pages_capture.go
hugolib/pagesfromdata/pagesfromgotmpl.go
hugolib/pagesfromdata/pagesfromgotmpl_integration_test.go
hugolib/paginator_test.go
hugolib/params_test.go
hugolib/paths/paths.go
hugolib/rebuild_test.go
hugolib/resource_chain_test.go
hugolib/roles/roles.go [new file with mode: 0644]
hugolib/roles/roles_integration_test.go [new file with mode: 0644]
hugolib/segments/segments.go
hugolib/segments/segments_integration_test.go
hugolib/segments/segments_test.go
hugolib/shortcode.go
hugolib/shortcode_test.go
hugolib/site.go
hugolib/site_render.go
hugolib/site_sections.go
hugolib/site_sections_test.go
hugolib/site_test.go
hugolib/sitesmatrix/dimensions.go [new file with mode: 0644]
hugolib/sitesmatrix/dimensions_test.go [new file with mode: 0644]
hugolib/sitesmatrix/sitematrix_integration_test.go [new file with mode: 0644]
hugolib/sitesmatrix/vectorstores.go [new file with mode: 0644]
hugolib/sitesmatrix/vectorstores_test.go [new file with mode: 0644]
hugolib/template_test.go
hugolib/versions/versions.go [new file with mode: 0644]
hugolib/versions/versions_integration_test.go [new file with mode: 0644]
identity/finder_test.go
identity/identity.go
identity/identity_test.go
identity/predicate_identity.go
identity/predicate_identity_test.go
internal/js/esbuild/batch.go
langs/config.go
langs/i18n/translationProvider.go
langs/language.go
langs/languages_integration_test.go [new file with mode: 0644]
lazy/init.go [deleted file]
lazy/init_test.go [deleted file]
lazy/once.go [deleted file]
markup/goldmark/codeblocks/codeblocks_integration_test.go
markup/goldmark/tables/tables_integration_test.go
modules/client.go
modules/client_test.go
modules/collect.go
modules/collect_test.go
modules/config.go
modules/config_integration_test.go [new file with mode: 0644]
modules/config_test.go
modules/modules_integration_test.go
modules/mount_filters_integration_test.go [new file with mode: 0644]
publisher/htmlElementsCollector.go
releaser/releaser.go
resources/images/smartcrop.go
resources/page/page.go
resources/page/page_lazy_contentprovider.go
resources/page/page_matcher.go
resources/page/page_matcher_test.go
resources/page/page_nop.go
resources/page/page_paths.go
resources/page/page_paths_test.go [new file with mode: 0644]
resources/page/pagemeta/page_frontmatter.go
resources/page/pagemeta/page_frontmatter_test.go
resources/page/pagemeta/pagemeta.go
resources/page/pagemeta/pagemeta_test.go
resources/page/pages_sort.go
resources/page/site.go
resources/resource.go
resources/resource/resources.go
resources/resource/resourcetypes.go
resources/resource_factories/bundler/bundler.go
resources/resource_factories/create/create.go
resources/resource_metadata.go
resources/resource_spec.go
resources/resources_integration_test.go
source/content_directory_test.go
source/fileInfo.go
source/sourceSpec.go
tpl/collections/collections.go
tpl/collections/sort.go
tpl/compare/compare_test.go
tpl/compare/init.go
tpl/lang/init.go
tpl/page/page_integration_test.go
tpl/partials/partials.go
tpl/time/init.go
tpl/tplimpl/legacy.go
tpl/tplimpl/shortcodes_integration_test.go
tpl/tplimpl/templatedescriptor.go
tpl/tplimpl/templatedescriptor_test.go
tpl/tplimpl/templates.go
tpl/tplimpl/templatestore.go
tpl/tplimpl/templatestore_integration_test.go