summaryrefslogtreecommitdiffstats
path: root/lib/generate/pdf/index.js
diff options
context:
space:
mode:
authorShaform <shaform@gmail.com>2014-06-17 22:08:46 +0800
committerShaform <shaform@gmail.com>2014-06-17 22:08:46 +0800
commit6bbefad24e6aa4a5b51b4b21bdf30b73f8cb4d41 (patch)
treed2efbbb62f9746b19b683c11a302c9afe385a2be /lib/generate/pdf/index.js
parent1f4cf33dd08b439cadb5c649654ecd6d3f4b399d (diff)
parentd6eb8e4c6042262408c3c0b8d67bccecfa4bf882 (diff)
downloadgitbook-6bbefad24e6aa4a5b51b4b21bdf30b73f8cb4d41.zip
gitbook-6bbefad24e6aa4a5b51b4b21bdf30b73f8cb4d41.tar.gz
gitbook-6bbefad24e6aa4a5b51b4b21bdf30b73f8cb4d41.tar.bz2
Merge remote-tracking branch 'upstream/master' into ref_links
Diffstat (limited to 'lib/generate/pdf/index.js')
-rw-r--r--lib/generate/pdf/index.js56
1 files changed, 0 insertions, 56 deletions
diff --git a/lib/generate/pdf/index.js b/lib/generate/pdf/index.js
deleted file mode 100644
index 185eabd..0000000
--- a/lib/generate/pdf/index.js
+++ /dev/null
@@ -1,56 +0,0 @@
-var util = require("util");
-var path = require("path");
-var Q = require("q");
-var _ = require("lodash");
-var exec = require('child_process').exec;
-
-var fs = require("../fs");
-var parse = require("../../parse");
-var BaseGenerator = require("../page");
-
-/*
- * This generator inherits from the single page generator
- * and convert the page output to pdf using gitbook-pdf
- */
-var Generator = function() {
- BaseGenerator.apply(this, arguments);
-
- // Options for PDF generation
- this.options = _.defaults(this.options, {
- paperformat: "A4"
- });
-};
-util.inherits(Generator, BaseGenerator);
-
-Generator.prototype.finish = function() {
- var that = this;
-
- return BaseGenerator.prototype.finish.apply(this)
- .then(function() {
- var d = Q.defer();
-
- var command = [
- "gitbook-pdf",
- "generate",
- path.join(that.options.output, "index.html"),
- path.join(that.options.output, "index.pdf"),
- "--format="+that.options.paperformat
- ].join(" ");
-
- exec(command, function (error, stdout, stderr) {
- if (error) {
- if (error.code == 127) {
- error.message = "Need to install gitbook-pdf using: npm install gitbook-pdf -g";
- } else {
- error.message = error.message + " "+stdout;
- }
- return d.reject(error);
- }
- d.resolve();
- });
-
- return d.promise;
- });
-};
-
-module.exports = Generator;