diff options
author | Ryan Clarke <ryan@ryanclarke.net> | 2015-06-01 20:29:29 -0400 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2015-07-25 21:43:20 +0200 |
commit | 18d69d7f8c0b7a0694e649ce2da91ab1063c7c88 (patch) | |
tree | 7e800c4cb3fffb33b3807eedf1f89cfde6bf00ef /hugolib | |
parent | c1a2b7a102f314faf1322d7249ec198a0bcb1a62 (diff) |
Fix periods in taxonomies create bad paths
Fixes #1188
Diffstat (limited to 'hugolib')
-rw-r--r-- | hugolib/site.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/hugolib/site.go b/hugolib/site.go index fd08c415b..4457e1050 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -1095,7 +1095,14 @@ func taxonomyRenderer(s *Site, taxes <-chan taxRenderInfo, results chan<- error, n, base = s.newTaxonomyNode(t) - if err := s.renderAndWritePage("taxonomy "+t.singular, base, n, layouts...); err != nil { + dest := base + if viper.GetBool("UglyURLs") { + dest = helpers.Uglify(base + ".html") + } else { + dest = helpers.PrettifyPath(base + "/index.html") + } + + if err := s.renderAndWritePage("taxonomy "+t.singular, dest, n, layouts...); err != nil { results <- err continue } |