From 4c0f5ac95dc429d520ef7342921f6ca8963a199d Mon Sep 17 00:00:00 2001 From: Gabriel Garrido Date: Sun, 19 May 2024 15:31:23 +0200 Subject: [PATCH] Support escaped and non-escaped markdown conversion --- files/files.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/files/files.go b/files/files.go index 6a748de..1a22ad1 100644 --- a/files/files.go +++ b/files/files.go @@ -257,10 +257,16 @@ func downloadAttachment(dir string, id string, url string) (string, error) { } func resolveTemplate(templateFile string) (*template.Template, error) { - converter := md.NewConverter("", true, nil) + converter := md.NewConverter("", true, &md.Options{ + EscapeMode: "disabled", + }) + converterEscaped := md.NewConverter("", true, &md.Options{ + EscapeMode: "basic", + }) funcs := sprig.FuncMap() funcs["toMarkdown"] = converter.ConvertString + funcs["toMarkdownEscaped"] = converterEscaped.ConvertString if templateFile == "" { tmpl, err := template.New("post.tmpl").Funcs(funcs).ParseFS(templates, "templates/*.tmpl")