diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-18 16:56:50 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-18 16:56:50 +0200 |
commit | c218f7d0e30d8088ebd09951691647ffed7fe91d (patch) | |
tree | e6bbea6f78429311f790a0649dd5971a0b731b19 /lib/output/website/templateEnv.js | |
parent | 72ad872e90ffb8fcb0e33be5036b879df8311dfe (diff) | |
download | gitbook-c218f7d0e30d8088ebd09951691647ffed7fe91d.zip gitbook-c218f7d0e30d8088ebd09951691647ffed7fe91d.tar.gz gitbook-c218f7d0e30d8088ebd09951691647ffed7fe91d.tar.bz2 |
Correctly set template.self in all cases
Diffstat (limited to 'lib/output/website/templateEnv.js')
-rw-r--r-- | lib/output/website/templateEnv.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/output/website/templateEnv.js b/lib/output/website/templateEnv.js index ea2b521..b3009db 100644 --- a/lib/output/website/templateEnv.js +++ b/lib/output/website/templateEnv.js @@ -2,6 +2,8 @@ var _ = require('lodash'); var nunjucks = require('nunjucks'); var path = require('path'); var fs = require('fs'); +var DoExtension = require('nunjucks-do')(nunjucks); + var location = require('../../utils/location'); var defaultFilters = require('../../template/filters'); @@ -24,6 +26,8 @@ function setupTemplateEnv(output, context) { ); var env = new nunjucks.Environment(loader); + env.addExtension('DoExtension', new DoExtension()); + // Add context as global _.each(context, function(value, key) { env.addGlobal(key, value); |