package internal import ( "html/template" "io" "github.com/labstack/echo/v4" ) type PageData struct { Content template.HTML Page string Pages []string Sections []string } type SectionData struct { Content template.HTML Page string Sections []string } type TemplateRenderer struct { Template *template.Template } func (t *TemplateRenderer) Render( w io.Writer, name string, data interface{}, c echo.Context, ) error { return t.Template.ExecuteTemplate(w, name, data) }