Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory func(ctx context.Context) (TemplateManager, error)
Factory 模板管理器工厂 因模板可以 reload, 当初始化时, ctx 是 background; 当 reload 时, ctx 是传入的当次请求的上下文.
type HTMLRender ¶
type HTMLRender interface {
Instance(context.Context, string, any) Render
GetTemplate(context.Context, string) (Template, error)
}
HTMLRender
type ReloadableRender ¶
type ReloadableRender interface {
HTMLRender
Reload(ctx context.Context) error
}
ReloadableRender 支持重新解析模板的 HTMLRender
type Render ¶
type Render interface {
// Render writes data with custom ContentType.
Render(http.ResponseWriter) error
// WriteContentType writes custom ContentType.
WriteContentType(w http.ResponseWriter)
}
Render 借用 gin 的接口 方便集成到 gin 中
type TemplateManager ¶
TemplateManager 模板管理器
Click to show internal directories.
Click to hide internal directories.