diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-02-20 14:03:56 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-02-20 14:13:04 +0100 |
commit | 7ef5a4c83e4560bced3eee0ccf0e0db176146f44 (patch) | |
tree | 32b6881df03f9de3fe598b902c7a1c5da2701b51 /hugolib/page__paginator.go | |
parent | a70bbd0696df3b0a6889650e48a07f8223151da4 (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.go | 9 |
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 |