Documentation ¶
Index ¶
- Variables
- func CleanTemplateName(p string) string
- func RecoveryPRE(b []byte, pres [][]byte) []byte
- func RemoveMultiCRLF(b []byte) []byte
- func ReplacePRE(b []byte) ([]byte, [][]byte)
- type BaseManager
- func (b *BaseManager) AddAllow(allows ...string)
- func (b *BaseManager) AddCallback(rootDir string, callback func(name, typ, event string))
- func (b *BaseManager) AddIgnore(ignores ...string)
- func (b *BaseManager) AddWatchDir(ppath string) (err error)
- func (b *BaseManager) CancelWatchDir(oldDir string) (err error)
- func (b *BaseManager) ChangeWatchDir(oldDir string, newDir string) (err error)
- func (b *BaseManager) ClearAllows()
- func (b *BaseManager) ClearCache()
- func (b *BaseManager) ClearCallback()
- func (b *BaseManager) ClearIgnores()
- func (b *BaseManager) Close()
- func (b *BaseManager) DelAllow(allow string)
- func (b *BaseManager) DelCallback(rootDir string)
- func (b *BaseManager) DelIgnore(ignore string)
- func (b *BaseManager) GetTemplate(string) ([]byte, error)
- func (b *BaseManager) SetLogger(logger.Logger)
- func (b *BaseManager) Start() error
- type Driver
- type Manager
- type NopRenderer
- func (n *NopRenderer) ClearCache()
- func (n *NopRenderer) Close()
- func (n *NopRenderer) Debug() bool
- func (n *NopRenderer) Fetch(_ string, _ interface{}, _ map[string]interface{}) string
- func (n *NopRenderer) Init()
- func (n *NopRenderer) Logger() logger.Logger
- func (n *NopRenderer) Manager() Manager
- func (n *NopRenderer) MonitorEvent(_ func(string))
- func (n *NopRenderer) RawContent(_ string) ([]byte, error)
- func (n *NopRenderer) Render(w io.Writer, name string, data interface{}, c echo.Context) error
- func (n *NopRenderer) SetContentProcessor(fn func([]byte) []byte)
- func (n *NopRenderer) SetDebug(_ bool)
- func (n *NopRenderer) SetFuncMap(_ func() map[string]interface{})
- func (n *NopRenderer) SetLogger(_ logger.Logger)
- func (n *NopRenderer) SetManager(mgr Manager)
- func (n *NopRenderer) SetTmplPathFixer(_ func(string) string)
- func (n *NopRenderer) TmplDir() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( FE = []byte(`$1 $2`) First = []byte(`$1`) )
Functions ¶
func CleanTemplateName ¶
func RecoveryPRE ¶
func RemoveMultiCRLF ¶
func ReplacePRE ¶
Types ¶
type BaseManager ¶
type BaseManager struct { }
func (*BaseManager) AddAllow ¶
func (b *BaseManager) AddAllow(allows ...string)
func (*BaseManager) AddCallback ¶
func (b *BaseManager) AddCallback(rootDir string, callback func(name, typ, event string))
func (*BaseManager) AddIgnore ¶
func (b *BaseManager) AddIgnore(ignores ...string)
func (*BaseManager) AddWatchDir ¶
func (b *BaseManager) AddWatchDir(ppath string) (err error)
func (*BaseManager) CancelWatchDir ¶
func (b *BaseManager) CancelWatchDir(oldDir string) (err error)
func (*BaseManager) ChangeWatchDir ¶
func (b *BaseManager) ChangeWatchDir(oldDir string, newDir string) (err error)
func (*BaseManager) ClearAllows ¶
func (b *BaseManager) ClearAllows()
func (*BaseManager) ClearCache ¶
func (b *BaseManager) ClearCache()
func (*BaseManager) ClearCallback ¶
func (b *BaseManager) ClearCallback()
func (*BaseManager) ClearIgnores ¶
func (b *BaseManager) ClearIgnores()
func (*BaseManager) Close ¶
func (b *BaseManager) Close()
func (*BaseManager) DelAllow ¶
func (b *BaseManager) DelAllow(allow string)
func (*BaseManager) DelCallback ¶
func (b *BaseManager) DelCallback(rootDir string)
func (*BaseManager) DelIgnore ¶
func (b *BaseManager) DelIgnore(ignore string)
func (*BaseManager) GetTemplate ¶
func (b *BaseManager) GetTemplate(string) ([]byte, error)
func (*BaseManager) SetLogger ¶
func (b *BaseManager) SetLogger(logger.Logger)
func (*BaseManager) Start ¶
func (b *BaseManager) Start() error
type Driver ¶
type Driver interface { //初始化模板引擎 Init() //获取模板根路径 TmplDir() string SetTmplPathFixer(func(string) string) Debug() bool SetDebug(bool) SetLogger(logger.Logger) Logger() logger.Logger //设置模板内容预处理器 SetContentProcessor(fn func([]byte) []byte) SetManager(Manager) Manager() Manager //设置模板函数 SetFuncMap(func() map[string]interface{}) //渲染模板 Render(io.Writer, string, interface{}, echo.Context) error //获取模板渲染后的结果 Fetch(string, interface{}, map[string]interface{}) string //读取模板原始内容 RawContent(string) ([]byte, error) //模板目录监控事件 MonitorEvent(func(string)) //清除模板对象缓存 ClearCache() //关闭并停用模板引擎 Close() }
type Manager ¶
type Manager interface { Start() error Close() ClearCallback() AddCallback(rootDir string, callback func(name, typ, event string)) DelCallback(rootDir string) ClearAllows() AddAllow(allows ...string) DelAllow(allow string) ClearIgnores() AddIgnore(ignores ...string) DelIgnore(ignore string) AddWatchDir(ppath string) (err error) CancelWatchDir(oldDir string) (err error) ChangeWatchDir(oldDir string, newDir string) (err error) SetLogger(logger.Logger) ClearCache() GetTemplate(string) ([]byte, error) }
type NopRenderer ¶
type NopRenderer struct {
// contains filtered or unexported fields
}
func (*NopRenderer) ClearCache ¶
func (n *NopRenderer) ClearCache()
func (*NopRenderer) Close ¶
func (n *NopRenderer) Close()
func (*NopRenderer) Debug ¶
func (n *NopRenderer) Debug() bool
func (*NopRenderer) Fetch ¶
func (n *NopRenderer) Fetch(_ string, _ interface{}, _ map[string]interface{}) string
func (*NopRenderer) Init ¶
func (n *NopRenderer) Init()
func (*NopRenderer) Logger ¶
func (n *NopRenderer) Logger() logger.Logger
func (*NopRenderer) Manager ¶
func (n *NopRenderer) Manager() Manager
func (*NopRenderer) MonitorEvent ¶
func (n *NopRenderer) MonitorEvent(_ func(string))
func (*NopRenderer) RawContent ¶
func (n *NopRenderer) RawContent(_ string) ([]byte, error)
func (*NopRenderer) SetContentProcessor ¶
func (n *NopRenderer) SetContentProcessor(fn func([]byte) []byte)
func (*NopRenderer) SetDebug ¶
func (n *NopRenderer) SetDebug(_ bool)
func (*NopRenderer) SetFuncMap ¶
func (n *NopRenderer) SetFuncMap(_ func() map[string]interface{})
func (*NopRenderer) SetLogger ¶
func (n *NopRenderer) SetLogger(_ logger.Logger)
func (*NopRenderer) SetManager ¶
func (n *NopRenderer) SetManager(mgr Manager)
func (*NopRenderer) SetTmplPathFixer ¶
func (n *NopRenderer) SetTmplPathFixer(_ func(string) string)
func (*NopRenderer) TmplDir ¶
func (n *NopRenderer) TmplDir() string
Click to show internal directories.
Click to hide internal directories.