summaryrefslogtreecommitdiffstats
path: root/hugolib
diff options
context:
space:
mode:
authorMarek Janda <nyx@nyx.cz>2015-11-03 20:09:34 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2015-11-23 17:35:36 +0100
commit5838420aa1f5dfb6aa73479caa60467cc27dee82 (patch)
treee68e0daad3e4c9cce0609ce0f5d02e98ddc16083 /hugolib
parentfde47c5eb9435083cc492b8648517b374eb60c6b (diff)
Move blackfriday site-wide config loading to NewBlackFriday()
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/page.go20
1 files changed, 2 insertions, 18 deletions
diff --git a/hugolib/page.go b/hugolib/page.go
index bbcca535a..dc092a464 100644
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -246,26 +246,10 @@ func (p *Page) renderContent(content []byte) []byte {
func (p *Page) getRenderingConfig() *helpers.Blackfriday {
p.renderingConfigInit.Do(func() {
- pageParam := p.GetParam("blackfriday")
- siteParam := viper.GetStringMap("blackfriday")
+ pageParam := cast.ToStringMap(p.GetParam("blackfriday"))
- combinedParam := siteParam
-
- if pageParam != nil {
- combinedParam = make(map[string]interface{})
-
- for k, v := range siteParam {
- combinedParam[k] = v
- }
-
- pageConfig := cast.ToStringMap(pageParam)
-
- for key, value := range pageConfig {
- combinedParam[key] = value
- }
- }
p.renderingConfig = helpers.NewBlackfriday()
- if err := mapstructure.Decode(combinedParam, p.renderingConfig); err != nil {
+ if err := mapstructure.Decode(pageParam, p.renderingConfig); err != nil {
jww.FATAL.Printf("Failed to get rendering config for %s:\n%s", p.BaseFileName(), err.Error())
}
})