diff options
author | Alan Pearce | 2024-06-13 17:31:24 +0200 |
---|---|---|
committer | Alan Pearce | 2024-06-13 17:31:38 +0200 |
commit | a00efb33a128ea0b422de01a56c585c93f8d3d13 (patch) | |
tree | 363b983734db91cb5696477744e478cfe458a5b6 | |
parent | f9b4d8ec8c475c541960e89022c28f950e8f0a2a (diff) | |
download | website-a00efb33a128ea0b422de01a56c585c93f8d3d13.tar.lz website-a00efb33a128ea0b422de01a56c585c93f8d3d13.tar.zst website-a00efb33a128ea0b422de01a56c585c93f8d3d13.zip |
enable changes to styles in dev mode
-rw-r--r-- | internal/builder/builder.go | 2 | ||||
-rw-r--r-- | internal/server/server.go | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/internal/builder/builder.go b/internal/builder/builder.go index aec41e3..b17fbc2 100644 --- a/internal/builder/builder.go +++ b/internal/builder/builder.go @@ -7,6 +7,7 @@ import ( "os" "path" "slices" + "sync" "time" "website/internal/config" @@ -62,6 +63,7 @@ func writerToFile(writer io.WriterTo, filename ...string) error { func build(outDir string, config config.Config) error { log.Debug("output", "dir", outDir) + assetsOnce = sync.Once{} privateDir := path.Join(outDir, "private") if err := mkdirp(privateDir); err != nil { return errors.WithMessage(err, "could not create private directory") diff --git a/internal/server/server.go b/internal/server/server.go index 71b9199..77905f8 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -39,6 +39,7 @@ type Server struct { } func applyDevModeOverrides(config *cfg.Config, listenAddress string) { + config.CSP.StyleSrc = slices.Insert(config.CSP.StyleSrc, 0, "'unsafe-inline'") config.CSP.ScriptSrc = slices.Insert(config.CSP.ScriptSrc, 0, "'unsafe-inline'") config.CSP.ConnectSrc = slices.Insert(config.CSP.ConnectSrc, 0, "'self'") config.BaseURL = cfg.URL{ |