diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-02-18 18:49:11 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-02-18 19:47:45 +0100 |
commit | b2dcd53e3c0240c4afd21d1818fd180c2d1b9d34 (patch) | |
tree | e3a7a7717d37cb44b6c9bb0b1dcf64be702129ce /hugolib/content_map_page.go | |
parent | 36983e6189a717f1d4d1da6652621d7f8fe186ad (diff) |
Use the tree for taxonomy.Pages()
Diffstat (limited to 'hugolib/content_map_page.go')
-rw-r--r-- | hugolib/content_map_page.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/hugolib/content_map_page.go b/hugolib/content_map_page.go index 3269abe12..06d1310ec 100644 --- a/hugolib/content_map_page.go +++ b/hugolib/content_map_page.go @@ -827,6 +827,20 @@ func (b *pagesMapBucket) getTaxonomies() page.Pages { return b.sections } +func (b *pagesMapBucket) getTaxonomyEntries() page.Pages { + var pas page.Pages + ref := b.owner.treeRef + viewInfo := ref.n.viewInfo + prefix := strings.ToLower("/" + viewInfo.name.plural + "/" + viewInfo.termKey + "/") + ref.m.taxonomyEntries.WalkPrefix(prefix, func(s string, v interface{}) bool { + n := v.(*contentNode) + pas = append(pas, n.viewInfo.ref.p) + return false + }) + page.SortByDefault(pas) + return pas +} + type sectionAggregate struct { datesAll resource.Dates datesSection resource.Dates |