func loadTemplate() *template.Template { templates, err := filepath.Glob("templates/*") if err != nil { log.Println(err) } t := template.Must(template.New("layout.go.html").ParseFiles(templates...)) return t } func main() { // ... t := loadTemplate() writer := &strings.Builder{} err := t.Execute(writer, feeds) if err != nil { log.Fatalln(err) } // ... }