diff options
| author | Shulhan <ms@kilabit.info> | 2023-05-25 22:10:49 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2026-04-09 22:18:07 +0700 |
| commit | d0c5be4444ee2c1b8371456adb2f65bf6ef62234 (patch) | |
| tree | bbd77b90f23619df8bef1ae7c7c9adce61c9c0f3 /cmd/www-go-proposal/main.go | |
| parent | 3d13cee518990fcfba0e65a9077a975b94ad209e (diff) | |
| download | go-x-proposal-d0c5be4444ee2c1b8371456adb2f65bf6ef62234.tar.xz | |
cmd/www-go-proposal: static HTTP server to serve proposal with HTML
Diffstat (limited to 'cmd/www-go-proposal/main.go')
| -rw-r--r-- | cmd/www-go-proposal/main.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/cmd/www-go-proposal/main.go b/cmd/www-go-proposal/main.go new file mode 100644 index 0000000..d319a16 --- /dev/null +++ b/cmd/www-go-proposal/main.go @@ -0,0 +1,38 @@ +// Copyright 2021, The golang-id.org Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package main + +import ( + "flag" + "log" + "os" + + "git.sr.ht/~shulhan/ciigo" + "github.com/shuLhan/share/lib/memfs" +) + +var memFS *memfs.MemFS + +func main() { + var port string + + flag.StringVar(&port, `port`, `5001`, `HTTP port server`) + flag.Parse() + + var serveOpts = &ciigo.ServeOptions{ + ConvertOptions: ciigo.ConvertOptions{ + Root: `.`, + Exclude: `(cmd|go.mod|go.sum)`, + HtmlTemplate: `html.tmpl`, + }, + Mfs: memFS, + Address: `0.0.0.0:` + port, + IsDevelopment: len(os.Getenv(`DEBUG`)) > 0, + } + var err = ciigo.Serve(serveOpts) + if err != nil { + log.Fatal(err) + } +} |
