Temprender package is for GO
template render and rendering transfer, part of my NEP
(Nesting Ecological Program) infrastructure.
Frequent or high similarity(repeated) light complexity
scaffolding steps are required in NEP.
Up an unified base processing to reduces some variety and repeat, while simplify expand and management.
go get github.com/elvuel/temprender
- checkout examples/quick
// ...
const tmpl = "quick.tmpl"
t := task.NewTask()
t.PerformCtx, _ = context.NewDefaultContext()
t.PerformCtx.S("user", "Quick")
t.PerformCtx.S("greeter", "temprender")
t.LoadTemplatesFromMap(map[string]string{
tmpl: `Hi {{.G "user"}},
Greeting from {{.G "greeter"}}!`,
})
transporter, _ := puppet.NewPuppeteer()
t.RegisterTransporters("default", transporter)
t.RenderAll(stdctx.TODO())
t.Transport(stdctx.TODO(), "default")
// ...