diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-05-29 17:07:03 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-05-29 17:07:03 +0200 |
commit | 46321fffd93804edd7403328f51ed611daddd720 (patch) | |
tree | d011947212e95558d1a964bd0ef439fd52dafe07 /bin/gitbook.js | |
parent | 89ba17de84b6a9c9466bf614a4a82e48d5c48b7a (diff) | |
download | gitbook-46321fffd93804edd7403328f51ed611daddd720.zip gitbook-46321fffd93804edd7403328f51ed611daddd720.tar.gz gitbook-46321fffd93804edd7403328f51ed611daddd720.tar.bz2 |
Use ebook-convert for pdf generation
Diffstat (limited to 'bin/gitbook.js')
-rwxr-xr-x | bin/gitbook.js | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/bin/gitbook.js b/bin/gitbook.js index c5a51a4..c2c2e31 100755 --- a/bin/gitbook.js +++ b/bin/gitbook.js @@ -80,24 +80,40 @@ build.command(prog.command('serve [source_dir]')) generate(); }); -build.command(prog.command('pdf [source_dir]')) +build.commandEbook(prog.command('ebook [source_dir]')) +.description('Build a gitbook as a eBook (format detected according to the extension)') +.action(function(dir, options) { + var ext = options.output ? path.extname(options.output) : "epub"; + + build.file(dir, _.extend(options, { + extension: ext, + format: "ebook" + })); +}); + +build.commandEbook(prog.command('pdf [source_dir]')) .description('Build a gitbook as a PDF') -.option('-pf, --paperformat <format>', 'PDF paper format (default is A4): "5in*7.5in", "10cm*20cm", "A4", "Letter"') .action(function(dir, options) { build.file(dir, _.extend(options, { extension: "pdf", - format: "pdf" + format: "ebook" })); }); -build.command(prog.command('ebook [source_dir]')) -.description('Build a gitbook as a eBook') -.option('-c, --cover <path>', 'Cover image, default is cover.jpg if exists') +build.commandEbook(prog.command('epub [source_dir]')) +.description('Build a gitbook as a ePub book') .action(function(dir, options) { - var ext = options.output ? path.extname(options.output) : "epub"; + build.file(dir, _.extend(options, { + extension: "epub", + format: "ebook" + })); +}); +build.commandEbook(prog.command('mobi [source_dir]')) +.description('Build a gitbook as a Mobi book') +.action(function(dir, options) { build.file(dir, _.extend(options, { - extension: ext, + extension: "mobi", format: "ebook" })); }); |