diff options
author | Alex McGrath <amk@amk.ie> | 2021-09-10 09:12:38 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-09-12 12:01:29 +0200 |
commit | 1988b2a15860c21da7d2f57aa2e8fae2108b81c8 (patch) | |
tree | bcdd0c61008043bacf2cccef54a56e34fd564f0c /server.go | |
parent | 1af693ce5382c8b6e04a94f9cdb2331697853c1b (diff) | |
download | alps-1988b2a15860c21da7d2f57aa2e8fae2108b81c8.tar.gz alps-1988b2a15860c21da7d2f57aa2e8fae2108b81c8.zip |
make path to themes configurable via ldflags
Diffstat (limited to 'server.go')
-rw-r--r-- | server.go | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -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 } |