summaryrefslogtreecommitdiffstats
path: root/bin/gitbook.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2014-07-12 09:23:15 +0200
committerSamy Pessé <samypesse@gmail.com>2014-07-12 09:23:15 +0200
commitf05b138fd6cbd46ff72ca45bb8f08994df9035b0 (patch)
treefa14cd4828dbe80c91567d72b1d5b3975ebe44f5 /bin/gitbook.js
parenta9f473260cdbf7944a8d95c4292a93897f9210eb (diff)
downloadgitbook-f05b138fd6cbd46ff72ca45bb8f08994df9035b0.zip
gitbook-f05b138fd6cbd46ff72ca45bb8f08994df9035b0.tar.gz
gitbook-f05b138fd6cbd46ff72ca45bb8f08994df9035b0.tar.bz2
Add base command git:push and git:remote
Diffstat (limited to 'bin/gitbook.js')
-rwxr-xr-xbin/gitbook.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/bin/gitbook.js b/bin/gitbook.js
index b868925..2020519 100755
--- a/bin/gitbook.js
+++ b/bin/gitbook.js
@@ -14,6 +14,7 @@ var fs = require('../lib/generate/fs');
var utils = require('./utils');
var build = require('./build');
var Server = require('./server');
+var platform = require("./platform");
// General options
prog
@@ -115,6 +116,22 @@ prog
return initDir(dir);
});
+prog
+.command('git:push [source_dir]')
+.description('Publish content to the associated gitbook.io book')
+.action(function(dir) {
+ dir = dir || process.cwd();
+ return platform.publish(dir);
+});
+
+prog
+.command('git:remote [source_dir] [book_id]')
+.description('Adds a git remote to a book repository')
+.action(function(dir, bookId) {
+ dir = dir || process.cwd();
+ return platform.remote(dir, bookId);
+});
+
// Parse and fallback to help if no args
if(_.isEmpty(prog.parse(process.argv).args) && process.argv.length === 2) {
prog.help();