Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-08-22 12:57:37 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-08-22 14:25:20 +0300
commitf4ffeea71dd3d044a2628bbb5d6634680667398f (patch)
tree468f421ff5f3c9ee459203ce596869191bb42b91 /config
parent7ba3f3d201e386cb9c7c15df5a6cc1c4b46473bd (diff)
Fix it so disableKinds etc. does not get merged in from theme
Unless the merge strategy is set up to do so. For `disableKinds` the current workaround is to make sure the project config has an entry, even if is empty: ``` disableKinds = [] ``` Note that this issue only touches root, non-map config-values that either is not set in project config or in Hugo's defaults. Fixes #8866
Diffstat (limited to 'config')
-rw-r--r--config/defaultConfigProvider.go2
-rw-r--r--config/defaultConfigProvider_test.go1
2 files changed, 1 insertions, 2 deletions
diff --git a/config/defaultConfigProvider.go b/config/defaultConfigProvider.go
index 2391ec853..0a10d5cc6 100644
--- a/config/defaultConfigProvider.go
+++ b/config/defaultConfigProvider.go
@@ -275,7 +275,7 @@ func (c *defaultConfigProvider) Merge(k string, v interface{}) {
}
}
// Merge the rest.
- c.root.Merge(p)
+ c.root.MergeRoot(p)
for _, k := range keysToDelete {
delete(c.root, k)
}
diff --git a/config/defaultConfigProvider_test.go b/config/defaultConfigProvider_test.go
index 7ab8c049a..585ce4c67 100644
--- a/config/defaultConfigProvider_test.go
+++ b/config/defaultConfigProvider_test.go
@@ -172,7 +172,6 @@ func TestDefaultConfigProvider(t *testing.T) {
c.Assert(cfg.Get(""), qt.DeepEquals, maps.Params{
"a": "av",
- "b": "bv2",
})
})