logo
0
0
Login

Template Render

基于text/template的模板渲染器,增强模板功能,提供便利的模板渲染功能。

功能

  • 提供内置函数
  • 提供通过文件加载模板的工厂方法
  • 支持直接通过字符串创建渲染器
  • 支持直接通过template.Template创建渲染器
  • 支持直接通过文件创建渲染器
  • 支持使用JSON数据渲染
  • 支持使用JSON文件渲染
  • More...

内置函数

  • inc, 数字递增
    {{inc $index}}
  • trimNewline, 去除换行符
    {{ trimNewline $str -}}
  • More...

使用

import "cnb.cool/dydhyh/render" func test() { // 通过文件创建渲染器 r := render.New("template.tmpl") // 通过字符串创建渲染器 r := render.NewFromString("{{.Name}}") // 通过`template.Template`创建渲染器 r := render.NewFromTemplate(tmpl) // 渲染 str, _ := r.Render(data) str, _ := r.RenderJSON(JSON_STR) str, _ := r.RenderJSONFile("data.json") }

About

基于text/template的golang模板渲染器,增强模板功能,提供便利的模板渲染功能。

golangtemplate模板渲染
Language
Go73.5%
Markdown19.5%
Dockerfile7.1%