From f3d0d750973af9737bf95c6028550e0314fd4f82 Mon Sep 17 00:00:00 2001 From: horus_arch Date: Fri, 2 Sep 2016 23:13:26 +0200 Subject: I tried to get a line break on new line, but it doesn't work (yet). --- scribbled/view.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scribbled/view.go b/scribbled/view.go index b341ee1..b2ac488 100644 --- a/scribbled/view.go +++ b/scribbled/view.go @@ -12,8 +12,17 @@ import ( "net/http" ) +func MarkdownCustom(input []byte) []byte { + // set up the HTML renderer + commonHtmlFlags := 0 | 1 | 2 | 3 | 4 | 5 + renderer := blackfriday.HtmlRenderer(commonHtmlFlags, "", "") + return blackfriday.MarkdownOptions(input, renderer, blackfriday.Options{ + Extensions: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16}) +} + func RenderMarkdown(args ...interface{}) template.HTML { - unsafe := blackfriday.MarkdownCommon([]byte(fmt.Sprintf("%s", args...))) + //unsafe := blackfriday.MarkdownCommon([]byte(fmt.Sprintf("%s", args...))) + unsafe := MarkdownCustom([]byte(fmt.Sprintf("%s", args...))) html := bluemonday.UGCPolicy().SanitizeBytes(unsafe) return template.HTML(html) -- cgit v1.2.3