ui.go 273 B

123456789101112131415161718
  1. package ui
  2. import (
  3. "embed"
  4. "io/fs"
  5. "net/http"
  6. )
  7. //go:embed assets
  8. var assets embed.FS
  9. func Assets() (http.Handler, error) {
  10. s, err := fs.Sub(assets, "assets")
  11. if err != nil {
  12. return nil, err
  13. }
  14. return http.StripPrefix("/s/", http.FileServer(http.FS(s))), nil
  15. }