aboutsummaryrefslogtreecommitdiff
path: root/server.go
diff options
context:
space:
mode:
authorAlex McGrath <amk@amk.ie>2021-09-10 09:12:38 +0100
committerSimon Ser <contact@emersion.fr>2021-09-12 12:01:29 +0200
commit1988b2a15860c21da7d2f57aa2e8fae2108b81c8 (patch)
treebcdd0c61008043bacf2cccef54a56e34fd564f0c /server.go
parent1af693ce5382c8b6e04a94f9cdb2331697853c1b (diff)
downloadalps-1988b2a15860c21da7d2f57aa2e8fae2108b81c8.tar.gz
alps-1988b2a15860c21da7d2f57aa2e8fae2108b81c8.zip
make path to themes configurable via ldflags
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
}