Fix it so disableKinds etc. does not get merged in from theme
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 22 Aug 2021 09:57:37 +0000 (11:57 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 22 Aug 2021 11:25:20 +0000 (13:25 +0200)
commitf4ffeea71dd3d044a2628bbb5d6634680667398f
tree468f421ff5f3c9ee459203ce596869191bb42b91
parent7ba3f3d201e386cb9c7c15df5a6cc1c4b46473bd
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
common/maps/params.go
config/defaultConfigProvider.go
config/defaultConfigProvider_test.go
hugolib/config_test.go