aboutsummaryrefslogtreecommitdiffstats
path: root/plugin.go
diff options
context:
space:
mode:
authorLibravatarLibravatar Simon Ser <[email protected]> 2019-12-11 15:08:31 +0100
committerLibravatarLibravatar Simon Ser <[email protected]> 2019-12-11 15:08:31 +0100
commit1b5bc568fb638314b62ea3d6635de56109680da9 (patch)
treec9288cab963085114b6e54fcf5de7c08c043f8b5 /plugin.go
parentfec8caa3cdea5218cbde9c95e8600ad46a8f5fc8 (diff)
downloadalps-1b5bc568fb638314b62ea3d6635de56109680da9.tar.gz
alps-1b5bc568fb638314b62ea3d6635de56109680da9.tar.bz2
alps-1b5bc568fb638314b62ea3d6635de56109680da9.zip
Allow plugins to provide their own templates
Diffstat (limited to 'plugin.go')
-rw-r--r--plugin.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugin.go b/plugin.go
index 03e2261..73f3962 100644
--- a/plugin.go
+++ b/plugin.go
@@ -6,9 +6,11 @@ import (
"github.com/labstack/echo/v4"
)
+const pluginDir = "plugins"
+
type Plugin interface {
Name() string
- Filters() template.FuncMap
+ LoadTemplate(t *template.Template) error
SetRoutes(group *echo.Group)
Inject(name string, data interface{}) error
Close() error