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)),
}
for name, pairs := range spec {
for name, metas := range spec {
inc := false
t := template.New(name).Funcs(funcs)
for _, pair := range pairs {
if pair.Name == name {
for _, meta := range metas {
if meta.Name == name {
inc = true
}
text, err := fs.ReadFile(fsys, pair.Path)
text, err := fs.ReadFile(fsys, meta.Path)
if err != nil {
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))
if err != nil {