From 7fb303be23cfff5ac52684310184576d34099a3e Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Mon, 10 Feb 2025 21:17:50 +0800 Subject: resources: Serve source and static properly ... except that it won't run because of URL conflicts for now --- resources.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'resources.go') diff --git a/resources.go b/resources.go index 860971c..30b0de5 100644 --- a/resources.go +++ b/resources.go @@ -7,6 +7,21 @@ import ( "net/http" ) +//go:embed .gitignore LICENSE README.md +//go:embed *.go go.mod go.sum +//go:embed *.scfg +//go:embed static/* templates/* +var source_fs embed.FS + +func serve_source() { + http.Handle("/source/", + http.StripPrefix( + "/source/", + http.FileServer(http.FS(source_fs)), + ), + ) +} + //go:embed templates/* static/* var resources_fs embed.FS @@ -25,7 +40,7 @@ func serve_static() (err error) { if err != nil { return err } - http.Handle("/static/{name}", + http.Handle("/static/", http.StripPrefix( "/static/", http.FileServer(http.FS(static_fs)), -- cgit v1.2.3