From fa520a2d983b982394ad10088393fb303e48980a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 19 Feb 2020 09:16:27 +0100 Subject: Add Page.GetTerms Fixes #6905 --- resources/page/page.go | 4 ++++ resources/page/page_nop.go | 4 ++++ resources/page/testhelpers_test.go | 4 ++++ 3 files changed, 12 insertions(+) (limited to 'resources/page') diff --git a/resources/page/page.go b/resources/page/page.go index c096cb726..1225f43d0 100644 --- a/resources/page/page.go +++ b/resources/page/page.go @@ -252,6 +252,10 @@ type PageWithoutContent interface { maps.Scratcher RelatedKeywordsProvider + // GetTerms gets the terms of a given taxonomy, + // e.g. GetTerms("categories") + GetTerms(taxonomy string) Pages + DeprecatedWarningPageMethods } diff --git a/resources/page/page_nop.go b/resources/page/page_nop.go index 16663ab39..ccfbf525f 100644 --- a/resources/page/page_nop.go +++ b/resources/page/page_nop.go @@ -174,6 +174,10 @@ func (p *nopPage) GetParam(key string) interface{} { return nil } +func (p *nopPage) GetTerms(taxonomy string) Pages { + return nil +} + func (p *nopPage) GitInfo() *gitmap.GitInfo { return nil } diff --git a/resources/page/testhelpers_test.go b/resources/page/testhelpers_test.go index dd28fa2cb..9c8605dad 100644 --- a/resources/page/testhelpers_test.go +++ b/resources/page/testhelpers_test.go @@ -222,6 +222,10 @@ func (p *testPage) GetParam(key string) interface{} { panic("not implemented") } +func (p *testPage) GetTerms(taxonomy string) Pages { + panic("not implemented") +} + func (p *testPage) GetRelatedDocsHandler() *RelatedDocsHandler { return relatedDocsHandler } -- cgit v1.2.3