diff options
| author | Shulhan <ms@kilabit.info> | 2024-03-19 00:25:26 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2024-03-19 00:25:26 +0700 |
| commit | 57c0833153f9cc87ae72954f8876ea438d2552ae (patch) | |
| tree | ab56416f0a30988a62f4cc1bfb2a9a93e414a865 /internal/cmd/memfs/main.go | |
| parent | 2e619db979d76c3e478d0b0592a569a005dc18c0 (diff) | |
| download | haminer-57c0833153f9cc87ae72954f8876ea438d2552ae.tar.xz | |
[wip] _wui: implement web user interface
Diffstat (limited to 'internal/cmd/memfs/main.go')
| -rw-r--r-- | internal/cmd/memfs/main.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/internal/cmd/memfs/main.go b/internal/cmd/memfs/main.go index 59b8fdd..341fd98 100644 --- a/internal/cmd/memfs/main.go +++ b/internal/cmd/memfs/main.go @@ -9,6 +9,7 @@ import ( func main() { embedDatabase() + embedWui() } func embedDatabase() { @@ -39,3 +40,32 @@ func embedDatabase() { log.Fatal(os.Args[0], err) } } + +func embedWui() { + var memfsOpts = memfs.Options{ + Embed: memfs.EmbedOptions{ + PackageName: `haminer`, + VarName: `memfsWUI`, + GoFileName: `memfs_wui.go`, + }, + Root: `_wui`, + Includes: []string{ + `.*\.(html|js)$`, + }, + } + + var ( + mfs *memfs.MemFS + err error + ) + + mfs, err = memfs.New(&memfsOpts) + if err != nil { + log.Fatal(os.Args[0], err) + } + + err = mfs.GoEmbed() + if err != nil { + log.Fatal(os.Args[0], err) + } +} |
