Improve error message when attempting to paginate from a single page template

Fixes #11953
This commit is contained in:
Bjørn Erik Pedersen
2024-01-31 16:19:52 +01:00
parent 4d98b0ed6a
commit 6c3b6ba3e6
3 changed files with 32 additions and 1 deletions

View File

@@ -14,6 +14,8 @@
package hugolib
import (
"fmt"
"github.com/gohugoio/hugo/identity"
"github.com/gohugoio/hugo/output"
"github.com/gohugoio/hugo/resources/page"
@@ -37,12 +39,16 @@ func newPageOutput(
targetPathsProvider = ft
linksProvider = ft
var paginatorProvider page.PaginatorProvider = page.NopPage
var paginatorProvider page.PaginatorProvider
var pag *pagePaginator
if render && ps.IsNode() {
pag = newPagePaginator(ps)
paginatorProvider = pag
} else {
paginatorProvider = page.PaginatorNotSupportedFunc(func() error {
return fmt.Errorf("pagination not supported for pages of kind %q", ps.Kind())
})
}
var dependencyManager identity.Manager = identity.NopManager