From: Bjørn Erik Pedersen Date: Thu, 3 Mar 2016 21:01:09 +0000 (+0100) Subject: Try both prepped and unprepped taxonomy keys X-Git-Tag: v0.16~292 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8aa90f2b7e83c748170109eb94169e5222c1755a;p=brevno-suite%2Fhugo Try both prepped and unprepped taxonomy keys Fixes #1869 --- diff --git a/hugolib/taxonomy.go b/hugolib/taxonomy.go index d7ed3f96..ce96f9ba 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)