diff options
Diffstat (limited to 'resources/page/page.go')
-rw-r--r-- | resources/page/page.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/resources/page/page.go b/resources/page/page.go index b1c867195..54fc71f33 100644 --- a/resources/page/page.go +++ b/resources/page/page.go @@ -277,6 +277,7 @@ type PageRenderProvider interface { // PageWithoutContent is the Page without any of the content methods. type PageWithoutContent interface { RawContentProvider + RenderShortcodesProvider resource.Resource PageMetaProvider resource.LanguageProvider @@ -362,6 +363,11 @@ type RawContentProvider interface { RawContent() string } +type RenderShortcodesProvider interface { + // RenderShortcodes returns RawContent with any shortcodes rendered. + RenderShortcodes(context.Context) (template.HTML, error) +} + // RefProvider provides the methods needed to create reflinks to pages. type RefProvider interface { // Ref returns an absolute URl to a page. |