diff options
Diffstat (limited to 'lib/json/encodeBook.js')
-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) }; } |