From ac8b1e595fa7ace7e2539276355954b2dceeb388 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Fri, 10 Mar 2017 23:30:40 -0500 Subject: markdown: support Smartypants (#4162) Added new config section '[smartypants]', and disabled by default. --- modules/markdown/markdown.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'modules/markdown/markdown.go') diff --git a/modules/markdown/markdown.go b/modules/markdown/markdown.go index dfc8272a..0af0d908 100644 --- a/modules/markdown/markdown.go +++ b/modules/markdown/markdown.go @@ -294,6 +294,23 @@ func RenderRaw(body []byte, urlPrefix string) []byte { htmlFlags := 0 htmlFlags |= blackfriday.HTML_SKIP_STYLE htmlFlags |= blackfriday.HTML_OMIT_CONTENTS + + if setting.Smartypants.Enabled { + htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS + if setting.Smartypants.Fractions { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS + } + if setting.Smartypants.Dashes { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_DASHES + } + if setting.Smartypants.LatexDashes { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES + } + if setting.Smartypants.AngledQuotes { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_ANGLED_QUOTES + } + } + renderer := &Renderer{ Renderer: blackfriday.HtmlRenderer(htmlFlags, "", ""), urlPrefix: urlPrefix, -- cgit v1.2.3