mirror of
https://github.com/gohugoio/hugo.git
synced 2024-07-19 07:08:57 +00:00
Add option to disable Blackfriday LaTeX style dashes
Can be used in site config of per page front matter: ``` [blackfriday] latexDashes = false ``` Fixes #1231
This commit is contained in:
parent
664a97819f
commit
05c07c561a
|
@ -42,6 +42,7 @@ var SummaryDivider = []byte("<!--more-->")
|
||||||
type Blackfriday struct {
|
type Blackfriday struct {
|
||||||
AngledQuotes bool
|
AngledQuotes bool
|
||||||
Fractions bool
|
Fractions bool
|
||||||
|
LatexDashes bool
|
||||||
PlainIDAnchors bool
|
PlainIDAnchors bool
|
||||||
Extensions []string
|
Extensions []string
|
||||||
ExtensionsMask []string
|
ExtensionsMask []string
|
||||||
|
@ -52,6 +53,7 @@ func NewBlackfriday() *Blackfriday {
|
||||||
return &Blackfriday{
|
return &Blackfriday{
|
||||||
AngledQuotes: false,
|
AngledQuotes: false,
|
||||||
Fractions: true,
|
Fractions: true,
|
||||||
|
LatexDashes: true,
|
||||||
PlainIDAnchors: false,
|
PlainIDAnchors: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -145,7 +147,6 @@ func GetHTMLRenderer(defaultFlags int, ctx *RenderingContext) blackfriday.Render
|
||||||
htmlFlags := defaultFlags
|
htmlFlags := defaultFlags
|
||||||
htmlFlags |= blackfriday.HTML_USE_XHTML
|
htmlFlags |= blackfriday.HTML_USE_XHTML
|
||||||
htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS
|
htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS
|
||||||
htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
|
|
||||||
htmlFlags |= blackfriday.HTML_FOOTNOTE_RETURN_LINKS
|
htmlFlags |= blackfriday.HTML_FOOTNOTE_RETURN_LINKS
|
||||||
|
|
||||||
if ctx.getConfig().AngledQuotes {
|
if ctx.getConfig().AngledQuotes {
|
||||||
|
@ -156,6 +157,10 @@ func GetHTMLRenderer(defaultFlags int, ctx *RenderingContext) blackfriday.Render
|
||||||
htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
|
htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ctx.getConfig().LatexDashes {
|
||||||
|
htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
|
||||||
|
}
|
||||||
|
|
||||||
return blackfriday.HtmlRendererWithParameters(htmlFlags, "", "", renderParameters)
|
return blackfriday.HtmlRendererWithParameters(htmlFlags, "", "", renderParameters)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue