summaryrefslogtreecommitdiffstats
path: root/lib/cli/build.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-04-26 15:51:52 +0200
committerSamy Pesse <samypesse@gmail.com>2016-04-26 15:51:52 +0200
commit7a46d3b4977bcd1e115324880a409e88032899a7 (patch)
treee2294e1054c5301a03f91ae7685ca3efcf92cc9b /lib/cli/build.js
parent357aa92e31df8f4809ebb01438878ec3ace96ae6 (diff)
downloadgitbook-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.js11
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
});