From 975df0362b6ccfe958e550db246f465b2753baf7 Mon Sep 17 00:00:00 2001 From: a73x Date: Sat, 31 Aug 2024 14:16:56 +0100 Subject: fix(web): fix static route --- web/web.go | 13 ++++++------- 1 file 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", -- cgit v1.2.3