From 33ae10b6ade67cd9618970121d7de5fd2ce7d781 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 9 Aug 2017 09:54:21 +0200 Subject: [PATCH] tpl/transform: Only strip p tag in markdownify if only one paragraph Fixes #3040 --- tpl/transform/transform.go | 17 +++++++++++++---- tpl/transform/transform_test.go | 28 ++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/tpl/transform/transform.go b/tpl/transform/transform.go index b41b41b9..8d404f5a 100644 --- a/tpl/transform/transform.go +++ b/tpl/transform/transform.go @@ -79,8 +79,11 @@ func (ns *Namespace) HTMLUnescape(s interface{}) (string, error) { return html.UnescapeString(ss), nil } -var markdownTrimPrefix = []byte("

") -var markdownTrimSuffix = []byte("

\n") +var ( + markdownTrimPrefix = []byte("

") + markdownTrimSuffix = []byte("

\n") + markdownParagraphIndicator = []byte("#First

\n\n

This is some bold text.

\n\n

Second

\n\n

This is some more text.

\n\n

And then some.

\n"), + result) + +} + func TestPlainify(t *testing.T) { t.Parallel() -- 2.30.2