Add config.cascade
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 9 Jul 2021 09:52:03 +0000 (11:52 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 10 Jul 2021 09:13:41 +0000 (11:13 +0200)
commit5cb52c23150032b3fdb211a095745c512369b463
tree3b0c83c462e15e4e55acdf674b70c6ef140291c0
parent30eea3915b67f72611a3b2f4547146d4c6a96864
Add config.cascade

This commit adds support for using the `cascade` keyword in your configuration file(s), e.g. `config.toml`.

Note that

* Every feature of `cascade` is available, e.g. `_target` to target specific page sets.
* Pages, e.g. the home page, can overwrite the cascade defined in config.

Fixes #8741
config/defaultConfigProvider.go
hugolib/cascade_test.go
hugolib/content_map_page.go
hugolib/page__meta.go
hugolib/site.go
resources/page/page_matcher.go