hugolib: Make sure that empty terms lists are still created

Fixes #2977
This commit is contained in:
Bjørn Erik Pedersen 2017-03-01 17:07:38 +01:00
parent 3669015f56
commit 9671162a22
2 changed files with 11 additions and 7 deletions

View file

@ -351,14 +351,14 @@ func (h *HugoSites) createMissingPages() error {
newPages = append(newPages, n)
}
}
}
if s.isEnabled(KindTaxonomyTerm) {
if !foundTaxonomyTermsPage {
foundTaxonomyTermsPage = true
n := s.newTaxonomyTermsPage(plural)
s.Pages = append(s.Pages, n)
newPages = append(newPages, n)
}
if s.isEnabled(KindTaxonomyTerm) {
if !foundTaxonomyTermsPage {
foundTaxonomyTermsPage = true
n := s.newTaxonomyTermsPage(plural)
s.Pages = append(s.Pages, n)
newPages = append(newPages, n)
}
}
}

View file

@ -73,6 +73,7 @@ defaultContentLanguage = "en"
tag = "tags"
category = "categories"
other = "others"
empty = "empties"
`
pageTemplate := `---
@ -141,4 +142,7 @@ others:
require.Equal(t, "Hello Hugo World", helloWorld.Title)
}
// Issue #2977
th.assertFileContent("public/empties/index.html", "Terms List", "Empties")
}