diff --git a/pages/homepage.go b/pages/homepage.go new file mode 100644 index 0000000..5a731fa --- /dev/null +++ b/pages/homepage.go @@ -0,0 +1,22 @@ +package pages + +import ( + "html/template" + "net/http" +) + +func homepage(w http.ResponseWriter, r *http.Request) { + templateFile := "templates/homepage.tmpl" + files, err := template.New(templateFile).ParseFS(content, templateFile) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + err = files.ExecuteTemplate(w, "homepage.tmpl", nil) + + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } +} diff --git a/pages/init.go b/pages/init.go index 84ba77c..d9eb622 100644 --- a/pages/init.go +++ b/pages/init.go @@ -2,7 +2,6 @@ package pages import ( "embed" - "html/template" "net/http" ) @@ -14,19 +13,3 @@ func InitHttpHandlers() { http.HandleFunc("/.well-known/autoconfig/mail/config-v1.1.xml", emailAutoconfig) http.HandleFunc("/mail/config-v1.1.xml", emailAutoconfig) } - -func homepage(w http.ResponseWriter, r *http.Request) { - templateFile := "templates/homepage.tmpl" - files, err := template.New(templateFile).ParseFS(content, templateFile) - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } - - err = files.ExecuteTemplate(w, "homepage.tmpl", nil) - - if err != nil { - http.Error(w, err.Error(), http.StatusInternalServerError) - return - } -}