42 lines
720 B
Go
42 lines
720 B
Go
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: domain,
|
|
}
|
|
g.Templates = append(g.Templates, "templates/page/*.gohtml")
|
|
|
|
//g.StartServer(":80")
|
|
}
|