package main import ( "github.com/kataras/iris" "github.com/kataras/iris/context" ) func main() { app := iris.New() // $ go get -u github.com/jteeuwen/go-bindata/... // $ go-bindata ./templates/... // $ go build // $ ./embedding-templates-into-app // html files are not used, you can delete the folder and run the example app.RegisterView(iris.HTML("./templates", ".html").Binary(Asset, AssetNames)) app.Get("/", hi) // http://localhost:8080 app.Run(iris.Addr(":8080")) } type page struct { Title, Name string } func hi(ctx context.Context) { ctx.ViewData("", page{Title: "Hi Page", Name: "iris"}) ctx.View("hi.html") }