chore: simplify rendering docs

This commit is contained in:
andig 2023-04-01 14:53:51 +02:00
parent 6f5e7078e4
commit 032a969fdf

View file

@ -52,7 +52,13 @@ func generateClass(class templates.Class) error {
for index, product := range tmpl.Products {
fmt.Println(tmpl.Template + ": " + product.Title(language))
if err := writeTemplate(class, index, product, tmpl); err != nil {
b, err := tmpl.RenderDocumentation(product, "de")
if err != nil {
return err
}
filename := fmt.Sprintf("%s/%s/%s_%d.yaml", docsPath, strings.ToLower(class.String()), tmpl.Template, index)
if err := os.WriteFile(filename, b, 0o644); err != nil {
return err
}
}
@ -61,16 +67,6 @@ func generateClass(class templates.Class) error {
return nil
}
func writeTemplate(class templates.Class, index int, product templates.Product, tmpl templates.Template) error {
b, err := tmpl.RenderDocumentation(product, "de")
if err == nil {
filename := fmt.Sprintf("%s/%s/%s_%d.yaml", docsPath, strings.ToLower(class.String()), tmpl.Template, index)
err = os.WriteFile(filename, b, 0o644)
}
return err
}
func clearDir(dir string) error {
names, err := os.ReadDir(dir)
if err != nil {