Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix build
  • Loading branch information
lunny committed May 29, 2021
commit a38bfd68c8a6c1d05e9247a95e0a414069a2518d
31 changes: 31 additions & 0 deletions modules/public/static.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,34 @@ func serveContent(w http.ResponseWriter, req *http.Request, fi os.FileInfo, modt
http.ServeContent(w, req, fi.Name(), modtime, content)
return
}

func Asset(name string) ([]byte, error) {
f, err := Assets.Open("/" + name)
if err != nil {
return nil, err
}
defer f.Close()
return ioutil.ReadAll(f)
}

func AssetNames() []string {
realFS := Assets.(vfsgen۰FS)
var results = make([]string, 0, len(realFS))
for k := range realFS {
results = append(results, k[1:])
}
return results
}

func AssetIsDir(name string) (bool, error) {
if f, err := Assets.Open("/" + name); err != nil {
return false, err
} else {
defer f.Close()
if fi, err := f.Stat(); err != nil {
return false, err
} else {
return fi.IsDir(), nil
}
}
}