summaryrefslogtreecommitdiffstats
path: root/lib/output/generateBook.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-04-26 21:48:56 +0200
committerSamy Pesse <samypesse@gmail.com>2016-04-26 21:48:56 +0200
commit27d387e3e1d2389594670babad3afab6359c15fc (patch)
tree0f48a058bbbd4999ca7dd68839ed7ec764ca90ae /lib/output/generateBook.js
parent7b7e4f60bc12e01d397487424635a9426990884c (diff)
downloadgitbook-27d387e3e1d2389594670babad3afab6359c15fc.zip
gitbook-27d387e3e1d2389594670babad3afab6359c15fc.tar.gz
gitbook-27d387e3e1d2389594670babad3afab6359c15fc.tar.bz2
Load i18n translations
Diffstat (limited to 'lib/output/generateBook.js')
-rw-r--r--lib/output/generateBook.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/output/generateBook.js b/lib/output/generateBook.js
index ab07e41..ef7d5f1 100644
--- a/lib/output/generateBook.js
+++ b/lib/output/generateBook.js
@@ -1,3 +1,5 @@
+var Immutable = require('immutable');
+
var Output = require('../models/output');
var Config = require('../models/config');
var Promise = require('../utils/promise');
@@ -33,10 +35,15 @@ var generatePages = require('./generatePages');
*/
function generateBook(generator, book, options) {
options = generator.Options(options);
+ var state = generator.State? generator.State({}) : Immutable.Map();
var start = Date.now();
return Promise(
- Output.createForBook(book, options)
+ new Output({
+ book: book,
+ options: options,
+ state: state
+ })
)
.then(preparePlugins)
.then(preparePages)