diff options
author | Runxi Yu <me@runxiyu.org> | 2025-04-05 20:30:00 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-04-05 20:30:00 +0800 |
commit | 2ade4a186e12960aef9d2e9f5d06439c85bb481e (patch) | |
tree | df80d579860a0a7340680821373300b63d5d1146 /resources.go | |
parent | database shall no longer be a global variable (diff) | |
download | forge-2ade4a186e12960aef9d2e9f5d06439c85bb481e.tar.gz forge-2ade4a186e12960aef9d2e9f5d06439c85bb481e.tar.zst forge-2ade4a186e12960aef9d2e9f5d06439c85bb481e.zip |
source/static-Handler shall no longer be global variables
Diffstat (limited to 'resources.go')
-rw-r--r-- | resources.go | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/resources.go b/resources.go index 00d7b66..b626f8d 100644 --- a/resources.go +++ b/resources.go @@ -7,7 +7,6 @@ import ( "embed" "html/template" "io/fs" - "net/http" "github.com/tdewolff/minify/v2" "github.com/tdewolff/minify/v2/html" @@ -15,16 +14,11 @@ import ( ) //go:embed LICENSE source.tar.gz -var sourceFS embed.FS - -var sourceHandler = http.StripPrefix( - "/-/source/", - http.FileServer(http.FS(sourceFS)), -) +var embeddedSourceFS embed.FS //go:embed templates/* static/* //go:embed hookc/hookc git2d/git2d -var resourcesFS embed.FS +var embeddedResourcesFS embed.FS var templates *template.Template @@ -45,12 +39,12 @@ func loadTemplates() (err error) { "minus": minus, }) - err = fs.WalkDir(resourcesFS, "templates", func(path string, d fs.DirEntry, err error) error { + err = fs.WalkDir(embeddedResourcesFS, "templates", func(path string, d fs.DirEntry, err error) error { if err != nil { return err } if !d.IsDir() { - content, err := fs.ReadFile(resourcesFS, path) + content, err := fs.ReadFile(embeddedResourcesFS, path) if err != nil { return err } @@ -69,15 +63,3 @@ func loadTemplates() (err error) { }) return err } - -var staticHandler http.Handler - -// This init sets up static handlers. The resulting handlers must be -// used in the HTTP router, and do nothing unless called from elsewhere. -func init() { - staticFS, err := fs.Sub(resourcesFS, "static") - if err != nil { - panic(err) - } - staticHandler = http.StripPrefix("/-/static/", http.FileServer(http.FS(staticFS))) -} |