summaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authora73x <[email protected]>2024-08-31 14:16:56 +0100
committera73x <[email protected]>2024-08-31 14:16:56 +0100
commit975df0362b6ccfe958e550db246f465b2753baf7 (patch)
treefcddc7aeed3851d60d1547919e3ebb02ef196837 /web
parentc3dbbd0e244f5e70460af3283e21807b6dccd39f (diff)
fix(web): fix static route
Diffstat (limited to 'web')
-rw-r--r--web/web.go13
1 files changed, 6 insertions, 7 deletions
diff --git a/web/web.go b/web/web.go
index e327c22..a1d2353 100644
--- a/web/web.go
+++ b/web/web.go
@@ -31,18 +31,17 @@ func New(logger *zap.Logger) (*http.Server, error) {
return nil, err
}
- for _, page := range pages {
- mux.HandleFunc("GET /"+page.Path, func(w http.ResponseWriter, r *http.Request) {
- w.Write([]byte(page.Content))
- })
- }
-
staticFs, err := fs.Sub(public.FS, "static")
if err != nil {
return nil, fmt.Errorf("failed to setup static handler: %v", err)
}
- mux.Handle("GET /static", http.FileServer(http.FS(staticFs)))
+ mux.Handle("GET /static/", http.StripPrefix("/static/", http.FileServer(http.FS(staticFs))))
+ for _, page := range pages {
+ mux.HandleFunc("GET /"+page.Path, func(w http.ResponseWriter, r *http.Request) {
+ w.Write([]byte(page.Content))
+ })
+ }
server := http.Server{
Addr: ":8080",