summaryrefslogtreecommitdiffstats
path: root/hugolib/taxonomy.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-03-03 22:01:09 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-03-03 22:01:09 +0100
commit8aa90f2b7e83c748170109eb94169e5222c1755a (patch)
tree98ac51fd3c0a8049f0a8ef42912b3cb28dfc46ed /hugolib/taxonomy.go
parentccd2f4c32b77c9b722943a96b5d5af99cd7b1712 (diff)
Try both prepped and unprepped taxonomy keys
Fixes #1869
Diffstat (limited to 'hugolib/taxonomy.go')
-rw-r--r--hugolib/taxonomy.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/hugolib/taxonomy.go b/hugolib/taxonomy.go
index d7ed3f96d..ce96f9ba0 100644
--- a/hugolib/taxonomy.go
+++ b/hugolib/taxonomy.go
@@ -63,8 +63,14 @@ func kp(in string) string {
return helpers.MakePathSanitized(in)
}
-func (i Taxonomy) Get(key string) WeightedPages { return i[kp(key)] }
-func (i Taxonomy) Count(key string) int { return len(i[kp(key)]) }
+func (i Taxonomy) Get(key string) WeightedPages {
+ if val, ok := i[key]; ok {
+ return val
+ }
+ return i[kp(key)]
+}
+
+func (i Taxonomy) Count(key string) int { return len(i[kp(key)]) }
func (i Taxonomy) Add(key string, w WeightedPage, pretty bool) {
if !pretty {
key = kp(key)