diff --git a/server/server.go b/server/server.go index 9353112..862184d 100644 --- a/server/server.go +++ b/server/server.go @@ -17,6 +17,7 @@ import ( "github.com/julienschmidt/httprouter" "net/http" "net/url" + "path" "strings" ) @@ -98,13 +99,13 @@ func SetupRouter(r *httprouter.Router, config conf.Conf, mailSender *mail.Mail, r.POST("/logout", hs.RequireAuthentication(hs.logoutPost)) // theme styles - r.GET("/assets/*filepath", func(rw http.ResponseWriter, req *http.Request, params httprouter.Params) { + r.GET("/_astro/*filepath", func(rw http.ResponseWriter, req *http.Request, params httprouter.Params) { name := params.ByName("filepath") if strings.Contains(name, "..") { http.Error(rw, http.StatusText(http.StatusBadRequest), http.StatusBadRequest) return } - web.RenderWebAsset(rw, req, name) + web.RenderWebAsset(rw, req, path.Join("_astro", name)) }) // login steps diff --git a/web/web.go b/web/web.go index 8ddad9f..7dfa256 100644 --- a/web/web.go +++ b/web/web.go @@ -17,7 +17,7 @@ import ( ) var ( - //go:embed dist + //go:embed all:dist webDist embed.FS webCombinedDir fs.FS