summaryrefslogtreecommitdiffstats
path: root/bin/gitbook.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2014-05-29 17:07:03 +0200
committerSamy Pessé <samypesse@gmail.com>2014-05-29 17:07:03 +0200
commit46321fffd93804edd7403328f51ed611daddd720 (patch)
treed011947212e95558d1a964bd0ef439fd52dafe07 /bin/gitbook.js
parent89ba17de84b6a9c9466bf614a4a82e48d5c48b7a (diff)
downloadgitbook-46321fffd93804edd7403328f51ed611daddd720.zip
gitbook-46321fffd93804edd7403328f51ed611daddd720.tar.gz
gitbook-46321fffd93804edd7403328f51ed611daddd720.tar.bz2
Use ebook-convert for pdf generation
Diffstat (limited to 'bin/gitbook.js')
-rwxr-xr-xbin/gitbook.js32
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"
}));
});