summaryrefslogtreecommitdiffstats
path: root/lib/json
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-04-29 17:34:33 +0200
committerSamy Pessé <samypesse@gmail.com>2016-04-29 17:34:33 +0200
commita5eec818197b434506da5d6fa61b37d21c4709f4 (patch)
tree78e671d396bb9e54a32ac170573b8a83994f773f /lib/json
parent98f70879bde88d32e898ff057f4dc7ceaff7e25e (diff)
downloadgitbook-a5eec818197b434506da5d6fa61b37d21c4709f4.zip
gitbook-a5eec818197b434506da5d6fa61b37d21c4709f4.tar.gz
gitbook-a5eec818197b434506da5d6fa61b37d21c4709f4.tar.bz2
Fix context for page template
Diffstat (limited to 'lib/json')
-rw-r--r--lib/json/encodeBook.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/json/encodeBook.js b/lib/json/encodeBook.js
index ba19999..c134312 100644
--- a/lib/json/encodeBook.js
+++ b/lib/json/encodeBook.js
@@ -1,5 +1,6 @@
-var gitbook = require('../gitbook');
+var extend = require('extend');
+var gitbook = require('../gitbook');
var encodeSummary = require('./encodeSummary');
var encodeGlossary = require('./encodeGlossary');
var encodeReadme = require('./encodeReadme');
@@ -11,6 +12,11 @@ var encodeReadme = require('./encodeReadme');
@return {Object}
*/
function encodeBookToJson(book) {
+ var config = book.getConfig();
+ var language = book.getLanguage();
+
+ var variables = config.getValue('variables', {});
+
return {
summary: encodeSummary(book.getSummary()),
glossary: encodeGlossary(book.getGlossary()),
@@ -19,7 +25,10 @@ function encodeBookToJson(book) {
gitbook: {
version: gitbook.version,
time: gitbook.START_TIME
- }
+ },
+ book: extend({
+ language: language? language : undefined
+ }, variables)
};
}