summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-02-21 19:28:20 +0100
committerSamy Pessé <samypesse@gmail.com>2016-02-21 19:28:20 +0100
commita186544fadf040bc2b4c83dfe41b6bd2a482c5a1 (patch)
tree506766b04343a6d7a756de961cda1734cd93d420
parent7de152539d7834df62a9579590ed839ef55d2bb5 (diff)
downloadgitbook-a186544fadf040bc2b4c83dfe41b6bd2a482c5a1.zip
gitbook-a186544fadf040bc2b4c83dfe41b6bd2a482c5a1.tar.gz
gitbook-a186544fadf040bc2b4c83dfe41b6bd2a482c5a1.tar.bz2
Add defaults filters to website tpl engine
-rw-r--r--lib/output/website.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/output/website.js b/lib/output/website.js
index d35ece3..835b8b5 100644
--- a/lib/output/website.js
+++ b/lib/output/website.js
@@ -6,6 +6,7 @@ var I18n = require('i18n-t');
var Promise = require('../utils/promise');
var fs = require('../utils/fs');
+var defaultFilters = require('../template/filters');
var conrefsLoader = require('./conrefs');
var Output = require('./base');
@@ -89,6 +90,12 @@ WebsiteOutput.prototype.prepare = function() {
that.env = new nunjucks.Environment(new nunjucks.FileSystemLoader(_.map(searchPaths, templatesPath)));
+ // Add GitBook default filters
+ _.each(defaultFilters, function(fn, filter) {
+ that.env.addFilter(filter, fn);
+ });
+
+ // Translate using _i18n locales
that.env.addFilter('t', function(s) {
return that.i18n.t(that.book.config.get('language'), s);
});