diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-08-15 18:25:21 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-08-15 20:41:48 +0200 |
commit | 6ccf50ea7bb291bcbe1d56a4d697a6fd57a9c629 (patch) | |
tree | ff3d3d6c8c82593b452a518e32f47760b2524fd3 /hugolib/page__per_output.go | |
parent | 67524c993623871626f0f22e6a2ac705a816a959 (diff) |
hugolib: Fix draft etc. handling of _index.md pages
We will need to revisit this with a proper spec, but this commit makes sure that draft/expiryDate etc. set in front matter on _index.md content files that should disable the page will:
* Not crash
* Make the rendered page not render any `.Content`.
Fixes #6222
Fixes #6210
Diffstat (limited to 'hugolib/page__per_output.go')
-rw-r--r-- | hugolib/page__per_output.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/hugolib/page__per_output.go b/hugolib/page__per_output.go index 70bb3b223..3638f9669 100644 --- a/hugolib/page__per_output.go +++ b/hugolib/page__per_output.go @@ -67,6 +67,10 @@ func newPageContentOutput(p *pageState) func(f output.Format) (*pageContentOutpu } initContent := func() (err error) { + if p.cmap == nil { + // Nothing to do. + return nil + } defer func() { // See https://github.com/gohugoio/hugo/issues/6210 if r := recover(); r != nil { |