ref: 016398ffe2e0a073453cf46a9d6bf72d693c11e5
parent: 3752348ef13ced8f6f528b42ee7d76a12a97ae5c
author: Bjørn Erik Pedersen <[email protected]>
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()]