summaryrefslogtreecommitdiffstats
path: root/hugolib/page__paginator.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-02-20 14:03:56 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-02-20 14:13:04 +0100
commit7ef5a4c83e4560bced3eee0ccf0e0db176146f44 (patch)
tree32b6881df03f9de3fe598b902c7a1c5da2701b51 /hugolib/page__paginator.go
parenta70bbd0696df3b0a6889650e48a07f8223151da4 (diff)
hugolib: Fix 2 Paginator.Pages taxonomy regressions
Fixes #6921 Fixes #6918
Diffstat (limited to 'hugolib/page__paginator.go')
-rw-r--r--hugolib/page__paginator.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/hugolib/page__paginator.go b/hugolib/page__paginator.go
index 640a88c47..942597e04 100644
--- a/hugolib/page__paginator.go
+++ b/hugolib/page__paginator.go
@@ -82,14 +82,19 @@ func (p *pagePaginator) Paginator(options ...interface{}) (*page.Pager, error) {
pd.Type = p.source.outputFormat()
var pages page.Pages
- if p.source.IsHome() {
+
+ switch p.source.Kind() {
+ case page.KindHome:
// From Hugo 0.57 we made home.Pages() work like any other
// section. To avoid the default paginators for the home page
// changing in the wild, we make this a special case.
pages = p.source.s.RegularPages()
- } else {
+ case page.KindTaxonomy, page.KindTaxonomyTerm:
+ pages = p.source.Pages()
+ default:
pages = p.source.RegularPages()
}
+
paginator, err := page.Paginate(pd, pages, pagerSize)
if err != nil {
initErr = err