diff options
author | Unknwon <u@gogs.io> | 2017-03-10 23:30:40 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-03-10 23:30:40 -0500 |
commit | ac8b1e595fa7ace7e2539276355954b2dceeb388 (patch) | |
tree | f343648f9130b7a9dcdf2436f6836a8a757d2689 /modules/markdown | |
parent | 31c55213ff480f9a21ea4e4b5ea3add6bc8d3c3f (diff) |
markdown: support Smartypants (#4162)
Added new config section '[smartypants]', and disabled by default.
Diffstat (limited to 'modules/markdown')
-rw-r--r-- | modules/markdown/markdown.go | 17 |
1 files changed, 17 insertions, 0 deletions
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, |