Handle build vs _build in front matter

* Throw a detailed error message in the mentioned case
* Also fixed a dropped error

Fixes #11970
This commit is contained in:
Bjørn Erik Pedersen
2024-02-03 12:08:00 +01:00
parent e33a632551
commit a66480f70c
3 changed files with 46 additions and 5 deletions

View File

@@ -1239,7 +1239,9 @@ func (sa *sitePagesAssembler) applyAggregates() error {
}
// Combine the cascade map with front matter.
pageBundle.setMetaPost(cascade)
if err := pageBundle.setMetaPost(cascade); err != nil {
return false, err
}
// We receive cascade values from above. If this leads to a change compared
// to the previous value, we need to mark the page and its dependencies as changed.
@@ -1304,7 +1306,9 @@ func (sa *sitePagesAssembler) applyAggregates() error {
if data != nil {
cascade = data.(map[page.PageMatcher]maps.Params)
}
pageResource.setMetaPost(cascade)
if err := pageResource.setMetaPost(cascade); err != nil {
return false, err
}
}
return false, nil
@@ -1369,7 +1373,9 @@ func (sa *sitePagesAssembler) applyAggregatesToTaxonomiesAndTerms() error {
if data != nil {
cascade = data.(map[page.PageMatcher]maps.Params)
}
p.setMetaPost(cascade)
if err := p.setMetaPost(cascade); err != nil {
return false, err
}
if err := sa.pageMap.treeTaxonomyEntries.WalkPrefix(
doctree.LockTypeRead,