feat: add modular template renderer

This commit is contained in:
2026-05-13 10:30:47 +02:00
parent 4dd27d6d52
commit 424434a2a5
3 changed files with 217 additions and 1 deletions

View File

@@ -3,8 +3,10 @@ package app
import (
"mal/internal/database"
"mal/internal/server"
"mal/internal/templates"
"github.com/gin-gonic/gin"
"github.com/gin-gonic/gin/render"
"go.uber.org/fx"
)
@@ -12,7 +14,11 @@ func NewApp() *fx.App {
return fx.New(
database.Module,
jikan.Module,
templates.Module,
server.Module,
fx.Decorate(func(r *templates.Renderer) render.HTMLRender {
return r
}),
fx.Invoke(func(r *gin.Engine, registers []server.RouteRegister) {
server.RegisterRoutes(r, registers)
}),