err := filepath.WalkDir("tamplates", func(path string, d fs.DirEntry, err error) error {
if !d.IsDir() {
fmt.Println(path)
f, err := os.OpenFile(path, os.O_RDWR, 0644)
if err != nil {
return err
}
rw := bufio.NewReadWriter(bufio.NewReader(f), bufio.NewWriter(f))
buffer := make([]byte, 1024*10)
n, err := rw.Read(buffer)
f.Seek(0, 0)
path = strings.ReplaceAll(path[6:], "\\", "/")
rw.WriteString(`{{define "` + path + `"}}` + "\n")
rw.WriteString(string(buffer[:n]))
rw.WriteString("\n{{end}}\n")
rw.Flush()
return nil
}
return err
})
fmt.Println(err)