ref: 016398ffe2e0a073453cf46a9d6bf72d693c11e5
parent: 3752348ef13ced8f6f528b42ee7d76a12a97ae5c
author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
date: Sun Jan 28 12:03:10 EST 2018
hugolib: Fix --uglyURLs from comand line regression This bug was introduced in Hugo 0.33. Fixes #4343
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -1038,11 +1038,18 @@
v := s.Cfg.Get("uglyURLs") if v != nil {- if vv, ok := v.(bool); ok {+ switch vv := v.(type) {+ case bool:
uglyURLs = func(p *Page) bool {return vv
}
- } else {+ case string:
+ // Is what be get from CLI (--uglyURLs)
+ vvv := cast.ToBool(vv)
+ uglyURLs = func(p *Page) bool {+ return vvv
+ }
+ default:
m := cast.ToStringMapBool(v)
uglyURLs = func(p *Page) bool {return m[p.Section()]
--
⑨