v0.0.6
增加标签自定义函数
分离标签、函数,完善示例
GKTemplate是一个Go语言开发的模板引擎,由于Go语言内置的模板引擎自由度过高,导致开发使用相对比较困难,对界面模板制作要求会比较高,GKTemplate是一款基于标签、属性机制的模板引擎,在牺牲部分自由度、性能的前提下,优化模板语义机制,使得开发、制作模板变得更为轻松简单。
特点
UTF-8编码支持:模板引擎要求采用UTF-8编码,便于界面能够国际化支持;
简单明了属性标记:类似XML结构的属性标记,上手简单,制作模板轻松自如;
错误定位:模板标签错误定位,方便模板制作开发调试;
标签化语义:类似XHTML标签语义,降低模板制作难度,减少开发制作成本;
自由扩展:留有丰富的标签开发接口,方便进行二次扩展;
缓存机制:模板解析进行缓存,模板解析性能达到最高;
协程并发:采用Go协程机制,标签解析可并发操作,模板渲染性能最高;
最小依赖:模板引擎只依赖Go默认库,不依赖任何第三方库;
官方网站:https://github.com/gokeeptech/gktemplate