diff --git a/tpl/tplimpl/embedded/templates/_default/_markup/render-image.html b/tpl/tplimpl/embedded/templates/_default/_markup/render-image.html index c90ababd2..fa78cd00c 100644 --- a/tpl/tplimpl/embedded/templates/_default/_markup/render-image.html +++ b/tpl/tplimpl/embedded/templates/_default/_markup/render-image.html @@ -5,7 +5,7 @@ {{- $src = .RelPermalink -}} {{- end -}} {{- end -}} -{{- $attributes := dict "alt" .Text "src" $src "title" .Title -}} +{{- $attributes := merge .Attributes (dict "alt" .Text "src" $src "title" .Title) -}} 600`, ) } + +// Issue 12203 +func TestEmbeddedImageRenderHookMarkdownAttributes(t *testing.T) { + t.Parallel() + + files := ` +-- config.toml -- +disableKinds = ['page','rss','section','sitemap','taxonomy','term'] +[markup.goldmark.parser] +wrapStandAloneImageWithinParagraph = false +[markup.goldmark.parser.attribute] +block = false +[markup.goldmark.renderHooks.image] +enableDefault = true +-- content/_index.md -- +![alt](a.jpg) +{.foo #bar} +-- layouts/index.html -- +{{ .Content }} +` + + b := hugolib.Test(t, files) + b.AssertFileContent("public/index.html", `alt`) + + files = strings.Replace(files, "block = false", "block = true", -1) + + b = hugolib.Test(t, files) + b.AssertFileContent("public/index.html", `alt`) +}