hapi-nunjucks
A simple wrapper to let you use Nunjucks as a Hapi templating engine. Based on seldo/nunjucks-hapi project.
Usage
The following example will let you use Nunjucks templates, including template inheritance, inside Hapi. This assumes:
- your templates are in a directory called "views"
- they have the extension "html"
- you have a template file in there called "mytemplate"
var Hapi = var Path = var server = server // set up templatesserver // Add a routeserver // start serverserverstart
Using Nunjucks filters and environments
If you want to go beyond the default configuration of Nunjucks, you need to configure an environment. Once that's done, you can do anything to the environment, like add filters or custom tags via extensions. This works just like the Nunjucks documentation says it does, with the exception that the path to templates is now required.
The example is otherwise the same as the above
var HapiNunjacks = ; // set a common view pathvar viewPath = Path var env = HapiNunjucks // do anything you want to the env hereenv // set up templates with the same view pathserver