The github.com/ngerakines/ginpongo2 package provides a middleware that can be used to render pongo2 templates.
To use this, first ensure that the middleware is being referenced by gin using Use. Then inide of your handler, use the context Set methods to set the "template" and "data" variables.
package main
import (
"github.com/gin-gonic/gin"
"github.com/ngerakines/ginpongo2"
"log"
)
func main() {
r := gin.Default()
r.Use(ginpongo2.Pongo2())
r.GET("/", func(c *gin.Context) {
c.Set("template", "index.html")
c.Set("data", map[string]interface{}{"message": "Hello World!"})
})
e := r.Run(":8080")
}