32 lines
1.0 KiB
Go
32 lines
1.0 KiB
Go
// Package pongo2 is a Django-syntax like template-engine
|
|
//
|
|
// Blog posts about pongo2 (including introduction and migration):
|
|
// https://www.florian-schlachter.de/?tag=pongo2
|
|
//
|
|
// Complete documentation on the template language:
|
|
// https://docs.djangoproject.com/en/dev/topics/templates/
|
|
//
|
|
// Try out pongo2 live in the pongo2 playground:
|
|
// https://www.florian-schlachter.de/pongo2/
|
|
//
|
|
// Make sure to read README.md in the repository as well.
|
|
//
|
|
// A tiny example with template strings:
|
|
//
|
|
// (Snippet on playground: https://www.florian-schlachter.de/pongo2/?id=1206546277)
|
|
//
|
|
// // Compile the template first (i. e. creating the AST)
|
|
// tpl, err := pongo2.FromString("Hello {{ name|capfirst }}!")
|
|
// if err != nil {
|
|
// panic(err)
|
|
// }
|
|
// // Now you can render the template with the given
|
|
// // pongo2.Context how often you want to.
|
|
// out, err := tpl.Execute(pongo2.Context{"name": "fred"})
|
|
// if err != nil {
|
|
// panic(err)
|
|
// }
|
|
// fmt.Println(out) // Output: Hello Fred!
|
|
//
|
|
package pongo2
|