diff options
author | Marek Janda <nyx@nyx.cz> | 2015-11-03 20:09:34 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2015-11-23 17:35:36 +0100 |
commit | 5838420aa1f5dfb6aa73479caa60467cc27dee82 (patch) | |
tree | e68e0daad3e4c9cce0609ce0f5d02e98ddc16083 /hugolib | |
parent | fde47c5eb9435083cc492b8648517b374eb60c6b (diff) |
Move blackfriday site-wide config loading to NewBlackFriday()
Diffstat (limited to 'hugolib')
-rw-r--r-- | hugolib/page.go | 20 |
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()) } }) |