progdoc/progdoc.go
2026-02-01 15:00:26 +11:00

27 lines
524 B
Go

package progdoc
type SiteBuilder struct {
}
func Site() *SiteBuilder {
return &SiteBuilder{}
}
func (sb *SiteBuilder) Build() error {
siteMap := siteMap{
Meta: &siteMeta{
Title: "Prog Doc",
},
Pages: []sitePage{
{Target: "/", Source: stdLayoutSource{MainSource: mdSource{MDFile: "README.md"}}},
{Target: "/more", Source: stdLayoutSource{MainSource: mdSource{MDFile: "_site/more.md"}}},
},
}
gen := generator{outDir: "out"}
if err := gen.genSite(siteMap); err != nil {
return err
}
return nil
}