You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 21, 2019. It is now read-only.
Middleware renders is a go template render middlewaer for Tango.
Version
v0.2.0510 Added RenderBytes for Renderer and simplifed codes.
Installation
go get github.com/tango-contrib/renders
Simple Example
typeRenderActionstruct {
renders.Renderer
}
func (x*RenderAction) Get() {
x.Render("test.html", renders.T{
"test": "test",
})
}
funcmain() {
t:=tango.Classic()
t.Use(renders.New(renders.Options{
Reload: true, // if reload when template is changedDirectory: "./templates", // Directory to load templatesFuncs: template.FuncMap{
"test": func() string {
return"test"
},
},
// Vars is a data map for globalVars: renders.T{
"var": var,
}
Charset: "UTF-8", // Appends the given charset to the Content-Type header. Default is UTF-8// Allows changing of output to XHTML instead of HTML. Default is "text/html"HTMLContentType: "text/html",
DelimsLeft:"{{",
DelimsRight:"}}", // default Delims is {{}}, if it conflicts with your javascript template such as angluar, you can change it.
}))
}
License
This project is under BSD License. See the LICENSE file for the full license text.