diff options
| author | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-11-09 21:33:11 +0100 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-11-09 21:33:11 +0100 |
| commit | a50d678a6757212f6f7fdcb0c35641fb18874872 (patch) | |
| tree | d8608dbe87894a673a9a9c468a37a82975074519 | |
| parent | b637ff02f660b109d419d99df64c81940f7a8290 (diff) | |
feat(cli): main arguments
| -rw-r--r-- | main.go | 25 |
1 files changed, 23 insertions, 2 deletions
@@ -2,20 +2,41 @@ package main import ( "embed" + "flag" "github.com/anhgelus/golatt" + "log/slog" ) //go:embed templates var templates embed.FS +var ( + domain string + data string +) + +func init() { + flag.StringVar(&domain, "domain", "", "domain to use") + flag.StringVar(&data, "data", "", "data to use") +} + func main() { + flag.Parse() + if domain == "" { + slog.Error("Domain not set. Set it with --domain value") + return + } + if data == "" { + slog.Error("Data not set. Set it with --data relative path") + return + } g := golatt.New(templates) g.DefaultSeoData = &golatt.SeoData{ Image: "", Description: "", - Domain: "now.anhgelus.world", + Domain: domain, } g.Templates = append(g.Templates, "templates/page/*.gohtml") - g.StartServer(":80") + //g.StartServer(":80") } |
