Prevent WARNINGs in RenderString
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 24 May 2020 10:49:45 +0000 (12:49 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 24 May 2020 10:49:45 +0000 (12:49 +0200)
hugolib/page__meta.go

index 36c314d9dd7504e78570fee7067b06e26034668b..435b95473386d1cb77a6febe598b25541ee30711 100644 (file)
@@ -727,11 +727,16 @@ func (p *pageMeta) newContentConverter(ps *pageState, markup string, renderingCo
                return converter.NopConverter, errors.Errorf("no content renderer found for markup %q", p.markup)
        }
 
+       var id string
+       if !p.f.IsZero() {
+               id = p.f.UniqueID()
+       }
+
        cpp, err := cp.New(
                converter.DocumentContext{
                        Document:        newPageForRenderHook(ps),
-                       DocumentID:      p.f.UniqueID(),
-                       DocumentName:    p.f.Path(),
+                       DocumentID:      id,
+                       DocumentName:    p.Path(),
                        ConfigOverrides: renderingConfigOverrides,
                },
        )