diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-12-19 17:43:07 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-12-19 19:02:03 +0100 |
commit | a67d95fe1a033ca4934957b5a98b12ecc8a9edbd (patch) | |
tree | 093f017a698e74adfc3acdd68c3feb1c2d146adc /hugolib | |
parent | ad6504e6b504277bbc7b60d093cdccd4f3baaa4f (diff) |
Preserve HTML Text for image render hooks
Fixes #6639
Diffstat (limited to 'hugolib')
-rw-r--r-- | hugolib/content_render_hooks_test.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/hugolib/content_render_hooks_test.go b/hugolib/content_render_hooks_test.go index deccbff48..d206013ba 100644 --- a/hugolib/content_render_hooks_test.go +++ b/hugolib/content_render_hooks_test.go @@ -217,6 +217,16 @@ P3: <p>P3. xml-link: https://www.example.org|</p> func TestRenderLinkWithMarkupInText(t *testing.T) { b := newTestSitesBuilder(t) + b.WithConfigFile("toml", ` + +baseURL="https://example.org" + +[markup] + [markup.goldmark] + [markup.goldmark.renderer] + unsafe = true + +`) b.WithTemplates("index.html", ` {{ $p := site.GetPage "p1.md" }} @@ -224,6 +234,7 @@ P1: {{ $p.Content }} `, "_default/_markup/render-link.html", `html-link: {{ .Destination | safeURL }}|Text: {{ .Text | safeHTML }}|Plain: {{ .PlainText | safeHTML }}`, + "_default/_markup/render-image.html", `html-image: {{ .Destination | safeURL }}|Text: {{ .Text | safeHTML }}|Plain: {{ .PlainText | safeHTML }}`, ) b.WithContent("p1.md", `--- @@ -233,6 +244,11 @@ title: "p1" START: [**should be bold**](https://gohugo.io)END Some regular **markup**. + +Image: + +![Hello<br> Goodbye](image.jpg)END + `) b.Build(BuildCfg{}) @@ -240,6 +256,7 @@ Some regular **markup**. b.AssertFileContent("public/index.html", ` P1: <p>START: html-link: https://gohugo.io|Text: <strong>should be bold</strong>|Plain: should be boldEND</p> <p>Some regular <strong>markup</strong>.</p> +<p>html-image: image.jpg|Text: Hello<br> Goodbye|Plain: Hello GoodbyeEND</p> `) } @@ -256,6 +273,7 @@ RSTART:{{ "**Bold Markdown**" | $p.RenderString }}:REND RSTART:{{ "**Bold Block Markdown**" | $p.RenderString $optBlock }}:REND RSTART:{{ "/italic org mode/" | $p.RenderString $optOrg }}:REND + `) b.WithContent("p1.md", `--- |