diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-29 17:34:33 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-29 17:34:33 +0200 |
commit | a5eec818197b434506da5d6fa61b37d21c4709f4 (patch) | |
tree | 78e671d396bb9e54a32ac170573b8a83994f773f /lib/json | |
parent | 98f70879bde88d32e898ff057f4dc7ceaff7e25e (diff) | |
download | gitbook-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.js | 13 |
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) }; } |