iris/_examples/view/template_jet_1_embedded
Gerasimos (Makis) Maropoulos c3205dafa1 New DirOptions.Cache field for in-memory caching and pre-compression for the fastest possible static file server
Read HISTORY.md it contains a breaking change, second parameter of HandleDir should be iris.Dir(...) instead of just a string

relative to: https://github.com/kataras/iris/issues/1556#issuecomment-661057446


Former-commit-id: 14b48a06fb3b99287dff543932be2937a64233b9
2020-07-24 13:03:49 +03:00
..
views Implement a new View Engine for the Jet template parser as requested at: https://github.com/kataras/iris/issues/1281 2019-06-22 21:34:19 +03:00
bindata.go (#1554) Add support for all common compressions (write and read) 2020-07-10 23:21:09 +03:00
main.go New DirOptions.Cache field for in-memory caching and pre-compression for the fastest possible static file server 2020-07-24 13:03:49 +03:00
README.md New DirOptions.Cache field for in-memory caching and pre-compression for the fastest possible static file server 2020-07-24 13:03:49 +03:00

Jet Engine Example (Embedded)

Take a look at the ../template_jet_0's README first.

This example teaches you how to use jet templates embedded in your applications with ease using the Iris built-in Jet view engine.

This example is a customized fork of https://github.com/CloudyKit/jet/tree/master/examples/asset_packaging, so you can notice the differences side by side. For example, you don't have to use any external package inside your application, Iris manually builds the template loader for binary data when Asset and AssetNames are available through tools like the go-bindata.

Note that you can still use any custom loaders through the JetEngine.SetLoader which overrides any previous loaders like JetEngine.Binary we use on this example.

How to run

$ go get -u github.com/go-bindata/go-bindata/v3/go-bindata
$ go-bindata ./views/...
$ go build
$ ./template_jet_0_embedded

Repeat the above steps on any ./views changes.

html files are not used, only binary data. You can move or delete the ./views folder.