package jade import ( "github.com/Joker/jade" "github.com/kataras/iris/config" "github.com/kataras/iris/render/template/engine/html" ) type Engine struct { *html.Engine } func New(cfg config.Template) *Engine { underline := &Engine{Engine: html.New(cfg)} underline.Middleware = func(relativeName string, fileContents string) (string, error) { return jade.Parse(relativeName, fileContents) } return underline }