shithub: hugo

Download patch

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)