package main import ( "log" "os" "lmika.dev/lmika/weiro/layouts/simplecss" "lmika.dev/lmika/weiro/models/pubmodel" "lmika.dev/lmika/weiro/providers/sitebuilder" "lmika.dev/lmika/weiro/providers/sitereader" ) func main() { sr := sitereader.New(os.DirFS("_test-site")) readSite, err := sr.ReadSite() if err != nil { log.Fatal(err) } site := pubmodel.Site{ Site: readSite.Site, BaseURL: readSite.Target.BaseURL, Posts: readSite.Posts, } sb, err := sitebuilder.New(site, sitebuilder.Options{ BasePosts: "/posts", TemplatesFS: simplecss.FS, }) if err != nil { log.Fatal(err) } if err := sb.BuildSite("build/out"); err != nil { log.Fatal(err) } log.Println("Done") }