all repos — elgit @ 7bea4a8f49a9f3aa9386b7e7d24a2a78beb2f7e9

fork of legit: web frontend for git, written in go

embed static files

Alan Pearce
commit

7bea4a8f49a9f3aa9386b7e7d24a2a78beb2f7e9

parent

5ff42d78653ea018f8855de4768cf872ce41e41e

1 file changed, 6 insertions(+), 6 deletions(-)

changed files
M main.gomain.go
@@ -1,6 +1,7 @@
package main import ( + "embed" "flag" "log" "net"
@@ -10,6 +11,9 @@
"alin.ovh/elgit/config" "alin.ovh/elgit/routes" ) + +//go:embed static/* +var staticFiles embed.FS func main() { var cfg string
@@ -23,15 +27,11 @@ if err != nil {
log.Fatal(err) } - if err := UnveilPaths([]string{ - c.Dirs.Static, - c.Repo.Root, - }, - "r"); err != nil { + if err := UnveilPaths([]string{c.Repo.Root}, "r"); err != nil { log.Fatalf("unveil: %s", err) } - mux := routes.Handlers(c) + mux := routes.Handlers(c, staticFiles) addr := net.JoinHostPort(c.Server.Host, strconv.FormatInt(int64(c.Server.Port), 10)) log.Println("starting server on", addr) log.Fatal(http.ListenAndServe(addr, mux))