summaryrefslogtreecommitdiffstats
path: root/resources/page/page.go
diff options
context:
space:
mode:
Diffstat (limited to 'resources/page/page.go')
-rw-r--r--resources/page/page.go6
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.