From a50d678a6757212f6f7fdcb0c35641fb18874872 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Sat, 9 Nov 2024 21:33:11 +0100 Subject: [PATCH] feat(cli): main arguments --- main.go | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index eb55d06..3c3d34b 100644 --- a/main.go +++ b/main.go @@ -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") }