Documentation ¶
Index ¶
- func DiffPluralize(word, suffix string) string
- func LoadTemplate(nameOrPath string, funcs template.FuncMap) *template.Template
- func RenderTemplate(tmpl *template.Template, data any) ([]byte, error)
- type Factory
- func (f *Factory) GetTemplate(name string, funcs template.FuncMap) *template.Template
- func (f *Factory) Register(name, content string, funcs template.FuncMap) *template.Template
- func (f *Factory) RegisterFile(filename string, funcs template.FuncMap) *template.Template
- func (f *Factory) Render(name string, data any) ([]byte, error)
- func (f *Factory) UpdateFuncs(funcs template.FuncMap) *Factory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiffPluralize ¶
DiffPluralize 如果复数形式和单数相同,人为增加后缀
func LoadTemplate ¶
LoadTemplate 根据名称或路径加载模板对象
Types ¶
type Factory ¶
type Factory struct { // contains filtered or unexported fields }
Factory 模板工厂,可设置模板目录用于扫描.tmpl文件
func (*Factory) GetTemplate ¶
GetTemplate 根据名称获取模板对象,先找已注册模板,再找模板目录下文件
func (*Factory) RegisterFile ¶
RegisterFile 注册模板文件
Click to show internal directories.
Click to hide internal directories.