summaryrefslogtreecommitdiffstats
path: root/hugolib/page__new.go
diff options
context:
space:
mode:
Diffstat (limited to 'hugolib/page__new.go')
-rw-r--r--hugolib/page__new.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/hugolib/page__new.go b/hugolib/page__new.go
index 14db28c3d..108e5717f 100644
--- a/hugolib/page__new.go
+++ b/hugolib/page__new.go
@@ -31,14 +31,19 @@ import (
"github.com/gohugoio/hugo/resources/page"
)
+var pageIdCounter atomic.Int64
+
func newPageBase(metaProvider *pageMeta) (*pageState, error) {
if metaProvider.s == nil {
panic("must provide a Site")
}
+ id := int(pageIdCounter.Add(1))
+
s := metaProvider.s
ps := &pageState{
+ id: id,
pageOutput: nopPageOutput,
pageOutputTemplateVariationsState: atomic.NewUint32(0),
pageCommon: &pageCommon{