diff --git a/cmd/backend/markdown.go b/cmd/backend/markdown.go index f81e5e1..1d3f508 100644 --- a/cmd/backend/markdown.go +++ b/cmd/backend/markdown.go @@ -7,6 +7,8 @@ import ( "github.com/microcosm-cc/bluemonday" "github.com/yuin/goldmark" "github.com/yuin/goldmark/extension" + "github.com/yuin/goldmark/parser" + "github.com/yuin/goldmark/renderer/html" ) func ConvertToHTML(md string) (string, error) { @@ -16,6 +18,12 @@ func ConvertToHTML(md string) (string, error) { goldmark.WithExtensions( extension.GFM, ), + goldmark.WithParserOptions( + parser.WithAttribute(), + ), + goldmark.WithRendererOptions( + html.WithUnsafe(), // HTML-Inhalte erlauben + ), ) if err := gm.Convert([]byte(md), &buf); err != nil {