diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2022-02-22 14:42:33 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2022-02-23 10:02:16 +0100 |
commit | e97d3c640fc5e845135c5f8f49ff11e23cffddeb (patch) | |
tree | 3aba294bd72363dcafd9ef6bad8ce99ad97289ec /hugolib/page__common.go | |
parent | 7732da9f93503c1a723d6ac5bb77da206cb0fa0e (diff) |
Add page.Store
Fixes #9546
Diffstat (limited to 'hugolib/page__common.go')
-rw-r--r-- | hugolib/page__common.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/hugolib/page__common.go b/hugolib/page__common.go index bf11ae7d6..0294393e4 100644 --- a/hugolib/page__common.go +++ b/hugolib/page__common.go @@ -60,6 +60,9 @@ type pageCommon struct { // Lazily initialized dependencies. init *lazy.Init + // Store holds state that survives server rebuilds. + store *maps.Scratch + // All of these represents the common parts of a page.Page maps.Scratcher navigation.PageMenusProvider @@ -134,6 +137,10 @@ type pageCommon struct { forceRender bool } +func (p *pageCommon) Store() *maps.Scratch { + return p.store +} + type pagePages struct { pagesInit sync.Once pages page.Pages |