ref: 4898fb3d64c856c5e0f324e0dfbf3b60da1d1d3a
parent: 45d7988f2d0aa95d1a56f4c66342574075cf2963
author: Bjørn Erik Pedersen <[email protected]>
date: Mon Sep 2 13:34:02 EDT 2019
Make home.Pages work like any other section Fixes #6240
--- a/hugolib/hugo_smoke_test.go
+++ b/hugolib/hugo_smoke_test.go
@@ -193,7 +193,7 @@
b.AssertFileContent("public/index.html",
"home|In English",
"Site params: Rules",
- "Pages: Pages(18)|Data Pages: Pages(18)",
+ "Pages: Pages(6)|Data Pages: Pages(6)",
"Paginator: 1",
"First Site: In English",
"RelPermalink: /",
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -146,9 +146,7 @@
switch p.Kind() {
case page.KindPage:
- case page.KindHome:
- pages = p.s.RegularPages()
- case page.KindSection, page.KindTaxonomyTerm:
+ case page.KindSection, page.KindHome, page.KindTaxonomyTerm:
pages = p.getPages()
case page.KindTaxonomy:
all := p.Pages()
@@ -174,12 +172,7 @@
switch p.Kind() {
case page.KindPage:
- case page.KindHome:
- // See https://github.com/gohugoio/hugo/issues/6238
- // Note: When making the change below, also remember RegularPages.
- p.s.DistinctWarningLog.Println(`In the next Hugo version (0.58.0) we will change how $home.Pages behaves. If you want to list all regular pages, replace .Pages or .Data.Pages with .Site.RegularPages in your home page template.`)
- pages = p.s.RegularPages()
- case page.KindSection:
+ case page.KindSection, page.KindHome:
pages = p.getPagesAndSections()
case page.KindTaxonomy:
termInfo := p.bucket