aboutsummaryrefslogtreecommitdiff
path: root/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'server.go')
-rw-r--r--server.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/server.go b/server.go
index c4386d9..17018c1 100644
--- a/server.go
+++ b/server.go
@@ -204,7 +204,7 @@ func (s *Server) load() error {
plugins = append(plugins, l...)
}
- renderer := newRenderer(s.e.Logger, s.Options.Theme)
+ renderer := newRenderer(s.e.Logger, s.Options.ThemesPath, s.Options.Theme)
if err := renderer.Load(plugins); err != nil {
return fmt.Errorf("failed to load templates: %v", err)
}
@@ -365,10 +365,11 @@ func handleUnauthenticated(next echo.HandlerFunc, ctx *Context) error {
}
type Options struct {
- Upstreams []string
- Theme string
- Debug bool
- LoginKey *fernet.Key
+ Upstreams []string
+ Theme string
+ ThemesPath string
+ Debug bool
+ LoginKey *fernet.Key
}
// New creates a new server.
@@ -454,7 +455,7 @@ func New(e *echo.Echo, options *Options) (*Server, error) {
}
})
- e.Static("/themes", "themes")
+ e.Static("/themes", options.ThemesPath)
return s, nil
}