Versions in this module Expand all Collapse all v1 v1.0.0 Dec 28, 2015 Changes in this version + func FixDirSeparator(dir string) string + type CcRel struct + Rel map[string]uint8 + Tpl [2]*htmlTpl.Template + type TemplateEx struct + BeforeRender func(*string) + BlockTag string + CachedRelation map[string]*CcRel + DelimLeft string + DelimRight string + Ext string + ExtendTag string + IncludeTag string + TemplateDir string + TemplateMgr *TemplateMgr + TemplatePathParser func(string) string + func New(logger *log.Logger, templateDir string, cached ...bool) *TemplateEx + func (self *TemplateEx) ContainsSubTpl(content string, subcs *map[string]string) string + func (self *TemplateEx) Fetch(tmplName string, fn func() htmlTpl.FuncMap, values interface{}) string + func (self *TemplateEx) Include(tmplName string, fn func() htmlTpl.FuncMap, values interface{}) interface{} + func (self *TemplateEx) Parse(tmpl *htmlTpl.Template, values interface{}) string + func (self *TemplateEx) ParseBlock(content string, subcs *map[string]string, extcs *map[string]string) + func (self *TemplateEx) ParseExtend(content string, extcs *map[string]string, passObject string) string + func (self *TemplateEx) RawContent(tmpl string) ([]byte, error) + func (self *TemplateEx) Tag(content string) string + func (self *TemplateEx) TemplatePath(p string) string + type TemplateMgr struct + Caches map[string][]byte + Ignores map[string]bool + IsReload bool + Logger *log.Logger + NewRoorDir string + OnChangeCallback func(string, string, string) + Preprocessor func([]byte) []byte + RootDir string + TimerCallback func() bool + func (self *TemplateMgr) CacheAll(rootDir string) error + func (self *TemplateMgr) CacheDelete(tmpl string) + func (self *TemplateMgr) CacheTemplate(tmpl string, content []byte) + func (self *TemplateMgr) Close() + func (self *TemplateMgr) GetTemplate(tmpl string) ([]byte, error) + func (self *TemplateMgr) Init(logger *log.Logger, rootDir string, reload bool) error + func (self *TemplateMgr) Moniter(rootDir string) error + func (self *TemplateMgr) OnChange(name, typ, event string)