ref: 05c07c561a44539c0691cca2ba71c7bd48064946
parent: 664a97819f8eea0e1da399148958fe7a2ae2c8cc
author: Bjørn Erik Pedersen <[email protected]>
date: Sun Jun 28 11:08:52 EDT 2015
Add option to disable Blackfriday LaTeX style dashes Can be used in site config of per page front matter: ``` [blackfriday] latexDashes = false ``` Fixes #1231
--- a/helpers/content.go
+++ b/helpers/content.go
@@ -42,6 +42,7 @@
type Blackfriday struct {
AngledQuotes bool
Fractions bool
+ LatexDashes bool
PlainIDAnchors bool
Extensions []string
ExtensionsMask []string
@@ -52,6 +53,7 @@
return &Blackfriday{
AngledQuotes: false,
Fractions: true,
+ LatexDashes: true,
PlainIDAnchors: false,
}
}
@@ -145,7 +147,6 @@
htmlFlags := defaultFlags
htmlFlags |= blackfriday.HTML_USE_XHTML
htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS
- htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
htmlFlags |= blackfriday.HTML_FOOTNOTE_RETURN_LINKS
if ctx.getConfig().AngledQuotes {
@@ -154,6 +155,10 @@
if ctx.getConfig().Fractions {
htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
+ }
+
+ if ctx.getConfig().LatexDashes {
+ htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
}
return blackfriday.HtmlRendererWithParameters(htmlFlags, "", "", renderParameters)