diff options
Diffstat (limited to 'bin/gitbook.js')
-rwxr-xr-x | bin/gitbook.js | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/bin/gitbook.js b/bin/gitbook.js index 7a49cde..4a58d2f 100755 --- a/bin/gitbook.js +++ b/bin/gitbook.js @@ -7,7 +7,7 @@ var prog = require('commander'); var tinylr = require('tiny-lr-fork'); var pkg = require('../package.json'); -var generators = require("../lib/generate").generators; +var genbook = require("../lib/generate"); var initDir = require("../lib/generate/init"); var fs = require('../lib/generate/fs'); @@ -80,6 +80,28 @@ build.command(prog.command('serve [source_dir]')) generate(); }); +build.commandEbook(prog.command('install [source_dir]')) +.description('Install plugins for a book') +.action(function(dir, options) { + console.log("Install plugins in", dir); + genbook.config.read({ + input: dir + }) + .then(function(options) { + return genbook.Plugin.install(options); + }) + .then(function() { + console.log("Successfully installed plugins!"); + }) + .fail(function(err) { + // Log error + utils.logError(err); + + // Exit process with failure code + process.exit(-1); + }); +}); + build.commandEbook(prog.command('pdf [source_dir]')) .description('Build a gitbook as a PDF') .action(function(dir, options) { |