From 19e12caf8c90516e3b803ae8a40b907bd89dc96c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Tue, 18 Feb 2020 14:00:58 +0100 Subject: Fix RenderString for pages without content Fixes #6882 --- markup/converter/converter.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'markup') diff --git a/markup/converter/converter.go b/markup/converter/converter.go index b8a5c92c1..353775826 100644 --- a/markup/converter/converter.go +++ b/markup/converter/converter.go @@ -14,6 +14,8 @@ package converter import ( + "bytes" + "github.com/gohugoio/hugo/common/loggers" "github.com/gohugoio/hugo/config" "github.com/gohugoio/hugo/identity" @@ -65,6 +67,18 @@ func (n newConverter) Name() string { return n.name } +var NopConverter = new(nopConverter) + +type nopConverter int + +func (nopConverter) Convert(ctx RenderContext) (Result, error) { + return &bytes.Buffer{}, nil +} + +func (nopConverter) Supports(feature identity.Identity) bool { + return false +} + // Converter wraps the Convert method that converts some markup into // another format, e.g. Markdown to HTML. type Converter interface { -- cgit v1.2.3