diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-10-06 11:19:31 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-10-06 14:06:10 +0200 |
commit | 634938908ec8f393b9a05d26b4cfe19ca7abb0d0 (patch) | |
tree | 4726d31ba07f7391bade0b21a43694c29278fc69 /hugolib/page__meta.go | |
parent | c63db7f1f6774a2d661af1d8197c6fe377e3ad25 (diff) |
pagemeta: Make BuildConfig.Render an enum
Allowing links on pages without rendering them.
Fixes #7783
Diffstat (limited to 'hugolib/page__meta.go')
-rw-r--r-- | hugolib/page__meta.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/hugolib/page__meta.go b/hugolib/page__meta.go index c7a8db3d5..631d4233b 100644 --- a/hugolib/page__meta.go +++ b/hugolib/page__meta.go @@ -506,7 +506,7 @@ func (pm *pageMeta) setMetadata(parentBucket *pagesMapBucket, p *pageState, fron pm.params[loki] = isHeadless if p.File().TranslationBaseName() == "index" && isHeadless { pm.buildConfig.List = pagemeta.Never - pm.buildConfig.Render = false + pm.buildConfig.Render = pagemeta.Never } case "outputs": o := cast.ToStringSlice(v) @@ -683,7 +683,11 @@ func (p *pageMeta) getListFilter(local bool) contentTreeNodeCallback { } func (p *pageMeta) noRender() bool { - return !p.buildConfig.Render + return p.buildConfig.Render != pagemeta.Always +} + +func (p *pageMeta) noLink() bool { + return p.buildConfig.Render == pagemeta.Never } func (p *pageMeta) applyDefaultValues(n *contentNode) error { |