Started working on more package docs

This commit is contained in:
Leon Mika 2025-01-19 10:11:55 +11:00
parent f51c3ce891
commit 84702267df
9 changed files with 91 additions and 12 deletions

View file

@ -9,7 +9,7 @@
<h1>UCL</h1>
<nav>
<a href="/">Home</a>
<a href="/core/">Core</a>
<a href="/mod/">Modules</a>
<a href="/playground/">Playground</a>
</nav>
</header>

View file

@ -10,6 +10,7 @@ import (
"html/template"
"log"
"os"
"path/filepath"
)
//go:embed frame.tmpl
@ -18,13 +19,16 @@ var frameTmpl embed.FS
func main() {
flag.Parse()
if flag.NArg() != 1 {
log.Fatalln("usage: gendocs [markdown]")
if flag.NArg() != 2 {
log.Fatalln("usage: gendocs MARKDOWN OUTFILE")
}
srcFile := flag.Arg(0)
dstFile := flag.Arg(1)
md := goldmark.New(goldmark.WithExtensions(&frontmatter.Extender{}))
mdData, err := os.ReadFile(flag.Arg(0))
mdData, err := os.ReadFile(srcFile)
if err != nil {
log.Fatal(err)
}
@ -57,5 +61,11 @@ func main() {
log.Fatal(err)
}
os.Stdout.Write(res.Bytes())
destDir := filepath.Dir(dstFile)
if err := os.MkdirAll(destDir, 0755); err != nil {
log.Fatal(err)
}
if err := os.WriteFile(dstFile, res.Bytes(), 0644); err != nil {
log.Fatal(err)
}
}