This commit is contained in:
Lukas Wurzinger 2024-12-22 20:57:32 +01:00
parent d21ed816f2
commit 5c02704f06
No known key found for this signature in database

10
tplx.go
View file

@ -60,22 +60,22 @@ func NewRenderer(fsys fs.FS, spec Spec, funcs template.FuncMap) (Renderer, error
m: make(map[string]*template.Template, len(spec)), m: make(map[string]*template.Template, len(spec)),
} }
for name, pairs := range spec { for name, metas := range spec {
inc := false inc := false
t := template.New(name).Funcs(funcs) t := template.New(name).Funcs(funcs)
for _, pair := range pairs { for _, meta := range metas {
if pair.Name == name { if meta.Name == name {
inc = true inc = true
} }
text, err := fs.ReadFile(fsys, pair.Path) text, err := fs.ReadFile(fsys, meta.Path)
if err != nil { if err != nil {
return nil, fmt.Errorf("unable to read template file: %w", err) return nil, fmt.Errorf("unable to read template file: %w", err)
} }
t = t.New(pair.Name).Funcs(pair.Funcs) t = t.New(meta.Name).Funcs(meta.Funcs)
t, err = t.Parse(string(text)) t, err = t.Parse(string(text))
if err != nil { if err != nil {