Fix panic for disableKinds page for content resources

Fixes #12144
This commit is contained in:
Bjørn Erik Pedersen 2024-02-24 16:52:41 +01:00
parent 189b72331e
commit 049dd1d7e0
2 changed files with 23 additions and 0 deletions

View file

@ -1539,3 +1539,22 @@ List.
b.AssertLogContains("WARN DEPRECATED: Kind \"taxonomyterm\" used in disableKinds is deprecated, use \"taxonomy\" instead.\n") b.AssertLogContains("WARN DEPRECATED: Kind \"taxonomyterm\" used in disableKinds is deprecated, use \"taxonomy\" instead.\n")
b.AssertLogContains("WARN DEPRECATED: Kind \"taxonomyterm\" used in outputs configuration is deprecated, use \"taxonomy\" instead.\n") b.AssertLogContains("WARN DEPRECATED: Kind \"taxonomyterm\" used in outputs configuration is deprecated, use \"taxonomy\" instead.\n")
} }
func TestDisableKindsIssue12144(t *testing.T) {
files := `
-- hugo.toml --
disableKinds = ["page"]
defaultContentLanguage = "pt-br"
-- layouts/index.html --
Home.
-- content/custom/index.pt-br.md --
---
title: "P1 pt"
---
-- content/custom/index.en-us.md --
---
title: "P1 us"
---
`
Test(t, files)
}

View file

@ -193,6 +193,10 @@ func (m *pageMap) AddFi(fi hugofs.FileMetaInfo) error {
if err != nil { if err != nil {
return err return err
} }
if pageResource == nil {
// Disabled page.
return nil
}
key = pi.Base() key = pi.Base()
rs = &resourceSource{r: pageResource} rs = &resourceSource{r: pageResource}