feat(release): beelloo v0.1
This commit is contained in:
33
cmd/genhtml/main.go
Normal file
33
cmd/genhtml/main.go
Normal file
@ -0,0 +1,33 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"beelloo/internal/invoice"
|
||||
"beelloo/internal/render"
|
||||
)
|
||||
|
||||
func main() {
|
||||
file, err := os.Open("/data/SRC/beelloo/testdata/sample.md")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer file.Close()
|
||||
|
||||
doc, err := invoice.ParseMarkdown(file)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
if err := invoice.Validate(&doc); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
html, err := render.RenderHTML(doc)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
if err := os.WriteFile("/data/SRC/beelloo/testdata/sample.html", []byte(html), 0644); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user