diff options
Diffstat (limited to 'lib/output/createTemplateEngine.js')
-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 }); } |