27 lines
604 B
Go
27 lines
604 B
Go
package routes
|
|
|
|
import (
|
|
"fmt"
|
|
"net/http"
|
|
|
|
"sour.is/x/toolbox/httpsrv"
|
|
)
|
|
|
|
func init() {
|
|
asset := assetFS()
|
|
fmt.Printf("%#v\n", asset)
|
|
|
|
httpsrv.HttpRegister("ui", httpsrv.HttpRoutes{
|
|
{
|
|
Name: "Assets",
|
|
Method: "GET",
|
|
Pattern: "/ui{path:.*}",
|
|
HandlerFunc: http.StripPrefix("/ui", http.FileServer(httpsrv.FsHtml5(asset))).ServeHTTP,
|
|
},
|
|
|
|
{Name: "Root", Method: "GET", Pattern: "/", HandlerFunc: http.RedirectHandler("/ui/", http.StatusFound).ServeHTTP},
|
|
})
|
|
}
|
|
|
|
//go:generate go run github.com/sour-is/go-assetfs/cmd/assetfs -pkg routes -prefix ../../ ../../public/...
|