p.regularPagesRecursiveInit.Do(func() {
var pages page.Pages
switch p.Kind() {
- case kinds.KindSection:
+ case kinds.KindSection, kinds.KindHome:
pages = p.getPagesRecursive()
default:
pages = p.RegularPages()
`)
}
+
+func TestRegularPagesRecursiveHome(t *testing.T) {
+ files := `
+-- hugo.toml --
+-- content/p1.md --
+-- content/post/p2.md --
+-- layouts/index.html --
+RegularPagesRecursive: {{ range .RegularPagesRecursive }}{{ .Kind }}:{{ .RelPermalink}}|{{ end }}|End.
+`
+
+ b := NewIntegrationTestBuilder(
+ IntegrationTestConfig{
+ T: t,
+ TxtarString: files,
+ }).Build()
+
+ b.AssertFileContent("public/index.html", `RegularPagesRecursive: page:/p1/|page:/post/p2/||End.`)
+
+}