ref: b984ec96bc21af4dad479e47fb758b90b91ceceb
parent: c50780930e1f30dec3c0a5356a5b18d0dc67e4b9
author: bep <bjorn.erik.pedersen@gmail.com>
date: Sat Jan 31 18:45:38 EST 2015
Optimize for the common case in Blackfriday config
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -199,14 +199,17 @@
pageParam := p.GetParam("blackfriday") siteParam := viper.GetStringMap("blackfriday")- combinedParam := make(map[string]interface{})+ combinedParam := siteParam
- for k, v := range siteParam {- combinedParam[k] = v
- }
-
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
}
--
⑨