gerb:受 erb 启发的 Go 模板引擎

时间:2024-07-15 17:57:51
【文件属性】:

文件名称:gerb:受 erb 启发的 Go 模板引擎

文件大小:31KB

文件格式:ZIP

更新时间:2024-07-15 17:57:51

Go

格布 Gerb 是一个受 erb 启发的 Go 模板引擎。 用法 template , err := gerb . ParseString ( true , "...." ) if err != nil { panic ( err ) } data := map [ string ] interface {}{ "name" : ... . } template . Render ( os . Stdout , data ) 创建模板有三种可用的方法: Parse(cache bool, data [][]byte) ParseString(cache bool, data []string) ParseFile(cache bool, paths []string) 除非cache设置为false ,否则使用内部缓存来避免解析相同的内容(基于内容的哈希)。 缓存将自动


【文件预览】:
gerb-master
----core()
--------parser.go(15KB)
--------builtins.go(754B)
--------container.go(412B)
--------literal.go(165B)
--------context.go(206B)
--------aliases.go(3KB)
--------parser_test.go(2KB)
--------condition.go(8KB)
--------enums.go(194B)
--------code.go(287B)
--------assignment.go(2KB)
--------logger.go(372B)
--------value.go(7KB)
--------bytepool.go(100B)
--------condition_test.go(5KB)
--------operations.go(5KB)
----for.go(4KB)
----license.txt(1KB)
----readme.md(6KB)
----output.go(1024B)
----code.go(2KB)
----if.go(3KB)
----template.go(2KB)
----configure.go(298B)
----gerb.go(2KB)
----Makefile(36B)
----content.go(1KB)
----r()
--------method.go(608B)
--------resolve.go(3KB)
--------coerce.go(2KB)
----template_test.go(10KB)
----break.go(918B)

网友评论