ref: d1364ffb684a2a7d26a71027f1464a052405fd01
parent: f264076f669ccb696e052d1707e87ea7917017ca
author: Naoya Inada <naoina@kuune.org>
date: Sat Jan 31 21:24:00 EST 2015
Fix defaults for Blackfriday
--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -138,7 +138,7 @@
viper.SetDefault("NewContentEditor", "") viper.SetDefault("Paginate", 10) viper.SetDefault("PaginatePath", "page")- viper.SetDefault("Blackfriday", new(helpers.Blackfriday))+ viper.SetDefault("Blackfriday", helpers.NewBlackfriday()) if hugoCmdV.PersistentFlags().Lookup("buildDrafts").Changed { viper.Set("BuildDrafts", Draft)--- a/helpers/content.go
+++ b/helpers/content.go
@@ -44,6 +44,14 @@
Extensions []string
}
+func NewBlackfriday() *Blackfriday {+ return &Blackfriday{+ AngledQuotes: false,
+ Fractions: true,
+ PlainIdAnchors: false,
+ }
+}
+
var blackfridayExtensionMap = map[string]int{"noIntraEmphasis": blackfriday.EXTENSION_NO_INTRA_EMPHASIS,
"tables": blackfriday.EXTENSION_TABLES,
@@ -120,7 +128,6 @@
htmlFlags := defaultFlags
htmlFlags |= blackfriday.HTML_USE_XHTML
htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS
- htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
htmlFlags |= blackfriday.HTML_FOOTNOTE_RETURN_LINKS
@@ -128,8 +135,8 @@
htmlFlags |= blackfriday.HTML_SMARTYPANTS_ANGLED_QUOTES
}
- if !ctx.getConfig().Fractions {- htmlFlags &^= blackfriday.HTML_SMARTYPANTS_FRACTIONS
+ if ctx.getConfig().Fractions {+ htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
}
return blackfriday.HtmlRendererWithParameters(htmlFlags, "", "", renderParameters)
@@ -207,7 +214,7 @@
func (c *RenderingContext) getConfig() *Blackfriday { c.configInit.Do(func() { if c.Config == nil {- c.Config = new(Blackfriday)
+ c.Config = NewBlackfriday()
}
})
return c.Config
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -211,7 +211,7 @@
combinedParam[key] = value
}
}
- p.renderingConfig = new(helpers.Blackfriday)
+ p.renderingConfig = helpers.NewBlackfriday()
if err := mapstructure.Decode(combinedParam, p.renderingConfig); err != nil { jww.FATAL.Printf("Failed to get rendering config for %s:\n%s", p.BaseFileName(), err.Error())}
--
⑨