diff --git a/components/index.html b/components/index.html index c7c1cbb..a4203a9 100644 --- a/components/index.html +++ b/components/index.html @@ -1,3 +1,4 @@ +{{define "main"}} @@ -26,3 +27,4 @@ +{{end}} diff --git a/handlers/handlers.go b/handlers/handlers.go index b37bf86..7fe8a96 100644 --- a/handlers/handlers.go +++ b/handlers/handlers.go @@ -18,6 +18,10 @@ func HandlePing(w http.ResponseWriter, r *http.Request) { } func HandleHome(w http.ResponseWriter, r *http.Request) { - tmpl := template.Must(template.ParseFiles("components/index.html")) - tmpl.Execute(w, roundWords) + tmpl, err := template.ParseGlob("components/*.html") + if err != nil { + abortWithError(w, err.Error()) + return + } + tmpl.ExecuteTemplate(w, "main", roundWords) }