aboutsummaryrefslogtreecommitdiff
path: root/handler.go
diff options
context:
space:
mode:
Diffstat (limited to 'handler.go')
-rw-r--r--handler.go17
1 files changed, 6 insertions, 11 deletions
diff --git a/handler.go b/handler.go
index 0c95b43..4c409fb 100644
--- a/handler.go
+++ b/handler.go
@@ -8,17 +8,12 @@ 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")
- }
-}
+var (
+ indexTemplate = template.Must(
+ template.New("index.html").Parse(string(MustAsset("templates/index.html"))))
+ packageTemplate = template.Must(
+ template.New("package.html").Parse(string(MustAsset("templates/package.html"))))
+)
// CreateHandler creates a Sally http.Handler
func CreateHandler(config *Config) http.Handler {