commit 3b57f31cf7ae145b9673af43d4501d36b07cb83c
parent afb11132c78cd58fbb9b6d86f5414201e664b8d4
Author: Nat Welch <nat@natwelch.com>
Date: Wed, 12 Jan 2022 02:30:23 +0000
templates in binary as a fs
Diffstat:
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/html/html.go b/html/html.go
@@ -0,0 +1,6 @@
+package html
+
+import "embed"
+
+//go:embed *.html
+var templates embed.FS
diff --git a/server/server.go b/server/server.go
@@ -12,6 +12,7 @@ import (
"cerca/crypto"
"cerca/database"
+ "cerca/html"
"cerca/server/session"
"cerca/util"
@@ -108,9 +109,9 @@ var (
func (h RequestHandler) renderView(res http.ResponseWriter, viewName string, data TemplateData) {
view := fmt.Sprintf("html/%s.html", viewName)
- tpl, err := template.New(view).Funcs(templateFuncs).ParseFiles(view)
+ tpl, err := template.New(view).Funcs(templateFuncs).ParseFS(html.templates)
if err != nil {
- util.Check(err, "parsing %q view", view)
+ util.Check(err, "parsing views")
}
if data.Title == "" {