```go package main import ( "github.com/gin-gonic/gin" "github.com/dalu/ginpongo2" "github.com/flosch/pongo2" ) func main () { r := gin.Default() pr := ginpongo2.New("templates", gin.IsDebugging()) // default is the TemplateSet name // templates is the basePath // gin.IsDebugging() means if gin is in debug/dev mode then templates // will always be reloaded from disk, otherwise from cache and never // reloaded. ginpongo2.Suffix = ".html.twig" // this is default // when ever you render something reference it by prefix // e.g. frontpage = frontpage.html.twig r.HTMLRender = pr r.GET("/", func(c *gin.Context) { // only pongo2.Context or nil is accepted ctx := make(pongo2.Context) ctx["greeting"] = "hello world" c.HTML(200, "frontpage", ctx) }) r.Run(":8080") } ```