diff --git a/main.go b/main.go index daa074a..1033072 100644 --- a/main.go +++ b/main.go @@ -37,7 +37,7 @@ func main() { render.Initialize(views) app := http.NewServeMux() - app.Handle("/static/", http.FileServerFS(static)) + app.Handle("/static/", http.StripPrefix("/static/", http.FileServerFS(static))) app.Handle("GET /test-render", wrapHandler(func(w http.ResponseWriter, r *http.Request) error { err := render.Render(w, "errors/404", nil) fmt.Println(err) diff --git a/render/render.go b/render/render.go index 7befcde..3b13da9 100644 --- a/render/render.go +++ b/render/render.go @@ -28,11 +28,10 @@ func Initialize(views fs.FS) { r := new(renderer) r.templates = make(map[string]*raymond.Template) r.registerHelpers() - fs.WalkDir(views, "/", func(path string, d fs.DirEntry, err error) error { + fs.WalkDir(views, ".", func(path string, d fs.DirEntry, err error) error { if err != nil || d.IsDir() { return err } - path, _ = filepath.Rel("/", path) name, hasExt := strings.CutSuffix(path, ext) if !hasExt { return nil