Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2015-06-28 16:18:15 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2015-06-28 16:18:15 +0300
commit483fc8fa3dd8db7d399ef5ed05a3b7f42ea19152 (patch)
tree9edc590f4346dfc4044db21f53a9441e96ac2480 /helpers
parent05c07c561a44539c0691cca2ba71c7bd48064946 (diff)
Add config option for Blackfriday HTML_HREF_TARGET_BLANK
Fixes #1220
Diffstat (limited to 'helpers')
-rw-r--r--helpers/content.go26
1 files changed, 16 insertions, 10 deletions
diff --git a/helpers/content.go b/helpers/content.go
index b80f600a7..cd4563441 100644
--- a/helpers/content.go
+++ b/helpers/content.go
@@ -40,21 +40,23 @@ var SummaryDivider = []byte("<!--more-->")
// Blackfriday holds configuration values for Blackfriday rendering.
type Blackfriday struct {
- AngledQuotes bool
- Fractions bool
- LatexDashes bool
- PlainIDAnchors bool
- Extensions []string
- ExtensionsMask []string
+ AngledQuotes bool
+ Fractions bool
+ HrefTargetBlank bool
+ LatexDashes bool
+ PlainIDAnchors bool
+ Extensions []string
+ ExtensionsMask []string
}
// NewBlackfriday creates a new Blackfriday with some sane defaults.
func NewBlackfriday() *Blackfriday {
return &Blackfriday{
- AngledQuotes: false,
- Fractions: true,
- LatexDashes: true,
- PlainIDAnchors: false,
+ AngledQuotes: false,
+ Fractions: true,
+ HrefTargetBlank: false,
+ LatexDashes: true,
+ PlainIDAnchors: false,
}
}
@@ -157,6 +159,10 @@ func GetHTMLRenderer(defaultFlags int, ctx *RenderingContext) blackfriday.Render
htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
}
+ if ctx.getConfig().HrefTargetBlank {
+ htmlFlags |= blackfriday.HTML_HREF_TARGET_BLANK
+ }
+
if ctx.getConfig().LatexDashes {
htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
}