diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-04-26 15:51:52 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-04-26 15:51:52 +0200 |
commit | 7a46d3b4977bcd1e115324880a409e88032899a7 (patch) | |
tree | e2294e1054c5301a03f91ae7685ca3efcf92cc9b /lib/cli/build.js | |
parent | 357aa92e31df8f4809ebb01438878ec3ace96ae6 (diff) | |
download | gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.zip gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.tar.gz gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.tar.bz2 |
Add command "serve"
Diffstat (limited to 'lib/cli/build.js')
-rw-r--r-- | lib/cli/build.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/cli/build.js b/lib/cli/build.js index 49931bd..978bc87 100644 --- a/lib/cli/build.js +++ b/lib/cli/build.js @@ -1,10 +1,12 @@ var path = require('path'); +var Parse = require('../parse'); +var Output = require('../output'); + var options = require('./options'); var getBook = require('./getBook'); +var getOutputFolder = require('./getOutputFolder'); -var Parse = require('../parse'); -var Output = require('../output'); module.exports = { name: 'build [book] [output]', @@ -15,13 +17,12 @@ module.exports = { ], exec: function(args, kwargs) { var book = getBook(args, kwargs); + var outputFolder = getOutputFolder(args); + var Generator = Output.getGenerator(kwargs.format); return Parse.parseBook(book) .then(function(resultBook) { - var defaultOutputRoot = path.join(resultBook.getRoot(), '_book'); - var outputFolder = args[1]? path.resolve(process.cwd(), args[1]) : defaultOutputRoot; - return Output.generate(Generator, resultBook, { root: outputFolder }); |