From 086cdf873f5fb22f858476a035883a945503bd4a Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Mon, 31 Dec 2018 12:31:52 -0800 Subject: Add minimal styling --- handler.go | 39 ++++++++++++--------------------------- 1 file changed, 12 insertions(+), 27 deletions(-) (limited to 'handler.go') diff --git a/handler.go b/handler.go index 0a1c807..0c95b43 100644 --- a/handler.go +++ b/handler.go @@ -8,6 +8,18 @@ import ( "github.com/julienschmidt/httprouter" ) +var indexTemplate, packageTemplate *template.Template + +func init() { + tmpls := template.Must(template.ParseGlob("templates/*.html")) + if indexTemplate = tmpls.Lookup("index.html"); indexTemplate == nil { + panic("Missing index.html template") + } + if packageTemplate = tmpls.Lookup("package.html"); packageTemplate == nil { + panic("Missing package.html template") + } +} + // CreateHandler creates a Sally http.Handler func CreateHandler(config *Config) http.Handler { router := httprouter.New() @@ -38,19 +50,6 @@ func (h indexHandler) Handle(w http.ResponseWriter, r *http.Request, _ httproute } } -var indexTemplate = template.Must(template.New("index").Parse(` - - - - - - -`)) - type packageHandler struct { pkgName string pkg Package @@ -72,17 +71,3 @@ func (h packageHandler) Handle(w http.ResponseWriter, r *http.Request, ps httpro http.Error(w, err.Error(), 500) } } - -var packageTemplate = template.Must(template.New("package").Parse(` - - - - - - - - - Nothing to see here. Please move along. - - -`)) -- cgit v1.2.3