diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-29 17:40:35 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-29 17:40:35 +0200 |
commit | c817acff098a538e8e4cdcdeded45a2c35890fe3 (patch) | |
tree | e84a34d5b4515e23f43e853c95d24d3c4762c24f /lib/output | |
parent | a5eec818197b434506da5d6fa61b37d21c4709f4 (diff) | |
download | gitbook-c817acff098a538e8e4cdcdeded45a2c35890fe3.zip gitbook-c817acff098a538e8e4cdcdeded45a2c35890fe3.tar.gz gitbook-c817acff098a538e8e4cdcdeded45a2c35890fe3.tar.bz2 |
Add context for page templates
Diffstat (limited to 'lib/output')
-rw-r--r-- | lib/output/createTemplateEngine.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/output/createTemplateEngine.js b/lib/output/createTemplateEngine.js index 05718ea..37b3c27 100644 --- a/lib/output/createTemplateEngine.js +++ b/lib/output/createTemplateEngine.js @@ -1,8 +1,7 @@ -var Immutable = require('immutable'); - var Templating = require('../templating'); var TemplateEngine = require('../models/templateEngine'); +var Api = require('../api'); var Plugins = require('../plugins'); var defaultBlocks = require('../constants/defaultBlocks'); @@ -31,12 +30,14 @@ function createTemplateEngine(output) { // Create loader var loader = new Templating.ConrefsLoader(rootFolder, logger); - return new TemplateEngine({ - filters: filters, - blocks: blocks, - loader: loader + // Create API context + var context = Api.encodeGlobal(output); - // todo: build context for filters/blocks + return new TemplateEngine({ + filters: filters, + blocks: blocks, + loader: loader, + context: context }); } |