...
1
16
17 package v2
18
19 import (
20 "embed"
21 "path/filepath"
22 "strings"
23 )
24
25
26 var rawBuiltinTemplates embed.FS
27
28 func registerBuiltinTemplates(gen Generator) error {
29 files, err := rawBuiltinTemplates.ReadDir("templates")
30 if err != nil {
31 return err
32 }
33
34 for _, entry := range files {
35 contents, err := rawBuiltinTemplates.ReadFile("templates/" + entry.Name())
36 if err != nil {
37 return err
38 }
39
40 err = gen.AddTemplate(
41 strings.TrimSuffix(entry.Name(), filepath.Ext(entry.Name())),
42 string(contents))
43
44 if err != nil {
45 return err
46 }
47 }
48
49 return nil
50 }
51
View as plain text