summaryrefslogtreecommitdiffstats
path: root/hugolib
diff options
context:
space:
mode:
authorRyan Clarke <ryan@ryanclarke.net>2015-06-01 20:29:29 -0400
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2015-07-25 21:43:20 +0200
commit18d69d7f8c0b7a0694e649ce2da91ab1063c7c88 (patch)
tree7e800c4cb3fffb33b3807eedf1f89cfde6bf00ef /hugolib
parentc1a2b7a102f314faf1322d7249ec198a0bcb1a62 (diff)
Fix periods in taxonomies create bad paths
Fixes #1188
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/site.go9
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
}