package proxy import ( "html/template" log "github.com/sirupsen/logrus" ) func getTemplates() *template.Template { t, err := template.New("foo").Parse(`{{define "error.html"}} <!DOCTYPE html> <html lang="en" charset="utf-8"> <head> <title>{{.Title}}</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <style>* { font-family: sans-serif; }</style> </head> <body> <h2>{{.Title}}</h2> <p>{{.Message}}</p> <hr> <p><a href="{{.ProxyPrefix}}/sign_in">Sign In</a></p> <p>Powered by <a href="https://goauthentik.io">authentik</a></p> </body> </html>{{end}}`) if err != nil { log.Fatalf("failed parsing template %s", err) } return t }