2026-02-18 11:07:18 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"log"
|
|
|
|
|
"os"
|
|
|
|
|
|
|
|
|
|
"lmika.dev/lmika/weiro/providers/sitebuilder"
|
|
|
|
|
"lmika.dev/lmika/weiro/providers/sitereader"
|
|
|
|
|
"lmika.dev/lmika/weiro/site_templates"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func main() {
|
2026-02-18 11:38:05 +00:00
|
|
|
sr := sitereader.New(os.DirFS("_test-site"))
|
|
|
|
|
|
|
|
|
|
site, err := sr.ReadSite()
|
2026-02-18 11:07:18 +00:00
|
|
|
if err != nil {
|
|
|
|
|
log.Fatal(err)
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-18 11:38:05 +00:00
|
|
|
sb, err := sitebuilder.New(site, sitebuilder.Options{
|
|
|
|
|
BasePosts: "/posts",
|
|
|
|
|
TemplatesFS: site_templates.FS,
|
|
|
|
|
})
|
2026-02-18 11:07:18 +00:00
|
|
|
if err != nil {
|
|
|
|
|
log.Fatal(err)
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-18 11:38:05 +00:00
|
|
|
if err := sb.BuildSite("build/out"); err != nil {
|
2026-02-18 11:07:18 +00:00
|
|
|
log.Fatal(err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
log.Println("Done")
|
|
|
|
|
}
|