Lindenii Project Forge
Commit info | |
---|---|
ID | 447bfa91bf85260f386bb78c2a613b1097a28cbe |
Author | Runxi Yu<me@runxiyu.org> |
Author date | Sat, 15 Feb 2025 00:59:46 +0800 |
Committer | Runxi Yu<me@runxiyu.org> |
Committer date | Sat, 15 Feb 2025 00:59:46 +0800 |
Actions | Get patch |
resources.go: Add .gitattributes too
package main import ( "embed" "html/template" "io/fs" "net/http" )
//go:embed .gitignore LICENSE README.md
//go:embed .gitignore .gitattributes //go:embed LICENSE README.md
//go:embed *.go go.mod go.sum //go:embed *.scfg //go:embed Makefile //go:embed schema.sql //go:embed static/* templates/* //go:embed vendor/* var source_fs embed.FS var source_handler http.Handler func init() { source_handler = http.StripPrefix( "/:/source/", http.FileServer(http.FS(source_fs)), ) } //go:embed templates/* static/* var resources_fs embed.FS var templates *template.Template func load_templates() (err error) { templates, err = template.New("templates").Funcs(template.FuncMap{ "first_line": first_line, "base_name": base_name, }).ParseFS(resources_fs, "templates/*") return err } var static_handler http.Handler func init() { static_fs, err := fs.Sub(resources_fs, "static") if err != nil { panic(err) } static_handler = http.StripPrefix("/:/static/", http.FileServer(http.FS(static_fs))) }