Skip to content

Commit

Permalink
Fix headless regression
Browse files Browse the repository at this point in the history
Fixes #6552
  • Loading branch information
bep committed Nov 29, 2019
1 parent 347cfb0 commit bb80fff
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 1 deletion.
37 changes: 37 additions & 0 deletions hugolib/pagebundler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -587,6 +587,43 @@ HEADLESS {{< myShort >}}

}

func TestPageBundlerHeadlessIssue6552(t *testing.T) {
t.Parallel()

b := newTestSitesBuilder(t)
b.WithContent("headless/h1/index.md", `
---
title: My Headless Bundle1
headless: true
---
`, "headless/h1/p1.md", `
---
title: P1
---
`, "headless/h2/index.md", `
---
title: My Headless Bundle2
headless: true
---
`)

b.WithTemplatesAdded("index.html", `
{{ $headless1 := .Site.GetPage "headless/h1" }}
{{ $headless2 := .Site.GetPage "headless/h2" }}
HEADLESS1: {{ $headless1.Title }}|{{ $headless1.RelPermalink }}|{{ len $headless1.Resources }}|
HEADLESS2: {{ $headless2.Title }}{{ $headless2.RelPermalink }}|{{ len $headless2.Resources }}|
`)

b.Build(BuildCfg{})

b.AssertFileContent("public/index.html", `
HEADLESS1: My Headless Bundle1||1|
HEADLESS2: My Headless Bundle2|0|
`)
}

func TestMultiSiteBundles(t *testing.T) {
c := qt.New(t)
b := newTestSitesBuilder(t)
Expand Down
2 changes: 1 addition & 1 deletion hugolib/pages_map.go
Original file line number Diff line number Diff line change
Expand Up @@ -439,7 +439,7 @@ type pagesMapBucket struct {
}

func (b *pagesMapBucket) isEmpty() bool {
return len(b.pages) == 0 && len(b.bucketSections) == 0
return len(b.pages) == 0 && len(b.headlessPages) == 0 && len(b.bucketSections) == 0
}

func (b *pagesMapBucket) getPages() page.Pages {
Expand Down

0 comments on commit bb80fff

Please sign in to comment.