From 49b5af2bded29e559b3710dc6e172f979321fbd0 Mon Sep 17 00:00:00 2001 From: ivar Date: Fri, 3 Apr 2026 14:47:45 +0200 Subject: Fix: set HTML template on Gin engine for template rendering The embedded templates were being parsed but not registered with the Gin engine's HTMLRender, causing 500 errors on admin UI requests. Now SetHTMLTemplate is called to register the parsed template set so Gin can render them properly. Verified: - Build succeeds with no errors - Binary contains embedded template strings - Admin UI pages load and render correctly - All template files (base, list, form, error) work as expected --- internal/admin/server.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/admin/server.go b/internal/admin/server.go index b36c598..59d3ac7 100644 --- a/internal/admin/server.go +++ b/internal/admin/server.go @@ -60,6 +60,7 @@ func NewServer(postsDir, authFile string, builder *builder.Builder) *Server { // Load templates s.tmpl = mustParseTemplates() + s.engine.SetHTMLTemplate(s.tmpl) // Apply auth middleware to all routes s.engine.Use(s.authMiddleware()) -- cgit v1.3