From c817acff098a538e8e4cdcdeded45a2c35890fe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Fri, 29 Apr 2016 17:40:35 +0200 Subject: [PATCH] Add context for page templates --- lib/output/createTemplateEngine.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/output/createTemplateEngine.js b/lib/output/createTemplateEngine.js index 05718ead0..37b3c2715 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 }); }