summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-04-29 15:30:56 +0200
committerSamy Pessé <samypesse@gmail.com>2016-04-29 15:30:56 +0200
commitceb4627f4e700b0e8058fae6760dbf9bb2ca7333 (patch)
treeb771f17635986b34a376f24c5329ec3f4a25ed33 /lib
parent8d9d4fe23f1315af860103fcc06553895639d8bd (diff)
downloadgitbook-ceb4627f4e700b0e8058fae6760dbf9bb2ca7333.zip
gitbook-ceb4627f4e700b0e8058fae6760dbf9bb2ca7333.tar.gz
gitbook-ceb4627f4e700b0e8058fae6760dbf9bb2ca7333.tar.bz2
Use API to create context for filters/blocks
Diffstat (limited to 'lib')
-rw-r--r--lib/output/website/createTemplateEngine.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/output/website/createTemplateEngine.js b/lib/output/website/createTemplateEngine.js
index 0484396..334ec13 100644
--- a/lib/output/website/createTemplateEngine.js
+++ b/lib/output/website/createTemplateEngine.js
@@ -2,6 +2,7 @@ var path = require('path');
var nunjucks = require('nunjucks');
var DoExtension = require('nunjucks-do')(nunjucks);
+var Api = require('../../api');
var JSONUtils = require('../../json');
var LocationUtils = require('../../utils/location');
var fs = require('../../utils/fs');
@@ -47,9 +48,14 @@ function createTemplateEngine(output, currentFile) {
// Get languages
var language = config.get('language');
+ // Create API context
+ var context = Api.encodeGlobal(output);
+
return TemplateEngine.create({
loader: loader,
+ context: context,
+
filters: defaultFilters.merge({
/**
Translate a sentence