aboutsummaryrefslogtreecommitdiff
path: root/internal/template/engine.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/template/engine.go')
-rw-r--r--internal/template/engine.go15
1 files changed, 10 insertions, 5 deletions
diff --git a/internal/template/engine.go b/internal/template/engine.go
index a156101d..4104e019 100644
--- a/internal/template/engine.go
+++ b/internal/template/engine.go
@@ -7,12 +7,12 @@ import (
"bytes"
"embed"
"html/template"
+ "log/slog"
"strings"
"time"
"miniflux.app/v2/internal/errors"
"miniflux.app/v2/internal/locale"
- "miniflux.app/v2/internal/logger"
"github.com/gorilla/mux"
)
@@ -73,7 +73,10 @@ func (e *Engine) ParseTemplates() error {
templateContents.WriteString(commonTemplateContents.String())
templateContents.Write(fileData)
- logger.Debug("[Template] Parsing: %s", templateName)
+ slog.Debug("Parsing template",
+ slog.String("template_name", templateName),
+ )
+
e.templates[templateName] = template.Must(template.New("main").Funcs(e.funcMap.Map()).Parse(templateContents.String()))
}
@@ -89,7 +92,9 @@ func (e *Engine) ParseTemplates() error {
return err
}
- logger.Debug("[Template] Parsing: %s", templateName)
+ slog.Debug("Parsing template",
+ slog.String("template_name", templateName),
+ )
e.templates[templateName] = template.Must(template.New("base").Funcs(e.funcMap.Map()).Parse(string(fileData)))
}
@@ -100,7 +105,7 @@ func (e *Engine) ParseTemplates() error {
func (e *Engine) Render(name string, data map[string]interface{}) []byte {
tpl, ok := e.templates[name]
if !ok {
- logger.Fatal("[Template] The template %s does not exists", name)
+ panic("This template does not exists: " + name)
}
printer := locale.NewPrinter(data["language"].(string))
@@ -132,7 +137,7 @@ func (e *Engine) Render(name string, data map[string]interface{}) []byte {
var b bytes.Buffer
err := tpl.ExecuteTemplate(&b, "base", data)
if err != nil {
- logger.Fatal("[Template] Unable to render template: %v", err)
+ panic(err)
}
return b.Bytes()