diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-10-12 10:43:14 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-10-12 10:43:14 +0200 |
commit | 9ba1075f4866131f790388ebabc1b8636926dd7f (patch) | |
tree | 38ba7f7bb414fc8c8589901c90d4863b800614c6 /lib/generator.js | |
parent | 4ae5b2e05001df9bdf8c5b64f8a82725e14d6414 (diff) | |
download | gitbook-9ba1075f4866131f790388ebabc1b8636926dd7f.zip gitbook-9ba1075f4866131f790388ebabc1b8636926dd7f.tar.gz gitbook-9ba1075f4866131f790388ebabc1b8636926dd7f.tar.bz2 |
Add hook "config" to transform configuration before generation
Diffstat (limited to 'lib/generator.js')
-rw-r--r-- | lib/generator.js | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/lib/generator.js b/lib/generator.js index fca5b3c..4e280d8 100644 --- a/lib/generator.js +++ b/lib/generator.js @@ -1,12 +1,12 @@ -var _ = require("lodash"); -var path = require("path"); -var Q = require("q"); -var fs = require("./utils/fs"); +var _ = require('lodash'); +var path = require('path'); +var Q = require('q'); +var fs = require('./utils/fs'); var BaseGenerator = function(book) { this.book = book; - Object.defineProperty(this, "options", { + Object.defineProperty(this, 'options', { get: function () { return this.book.options; } @@ -16,19 +16,19 @@ var BaseGenerator = function(book) { }; BaseGenerator.prototype.callHook = function(name, data) { - return this.book.plugins.hook(name, data); + return this.book.callHook(name, data); }; // Prepare the genertor BaseGenerator.prototype.prepare = function() { var that = this; - return that.callHook("init"); + return that.callHook('init'); }; // Write a parsed file to the output BaseGenerator.prototype.convertFile = function(input) { - return Q.reject(new Error("Could not convert "+input)); + return Q.reject(new Error('Could not convert '+input)); }; // Copy file to the output (non parsable) @@ -51,16 +51,16 @@ BaseGenerator.prototype.copyCover = function() { var that = this; return Q.all([ - fs.copy(that.book.resolve("cover.jpg"), path.join(that.options.output, "cover.jpg")), - fs.copy(that.book.resolve("cover_small.jpg"), path.join(that.options.output, "cover_small.jpg")) + fs.copy(that.book.resolve('cover.jpg'), path.join(that.options.output, 'cover.jpg')), + fs.copy(that.book.resolve('cover_small.jpg'), path.join(that.options.output, 'cover_small.jpg')) ]) .fail(function() { // If orignaly from multi-lang, try copy from parent if (!that.book.isSubBook()) return; return Q.all([ - fs.copy(path.join(that.book.parentRoot(), "cover.jpg"), path.join(that.options.output, "cover.jpg")), - fs.copy(path.join(that.book.parentRoot(), "cover_small.jpg"), path.join(that.options.output, "cover_small.jpg")) + fs.copy(path.join(that.book.parentRoot(), 'cover.jpg'), path.join(that.options.output, 'cover.jpg')), + fs.copy(path.join(that.book.parentRoot(), 'cover_small.jpg'), path.join(that.options.output, 'cover_small.jpg')) ]); }) .fail(function() { @@ -70,7 +70,7 @@ BaseGenerator.prototype.copyCover = function() { // At teh end of the generation BaseGenerator.prototype.finish = function() { - return Q.reject(new Error("Could not finish generation")); + return Q.reject(new Error('Could not finish generation')); }; module.exports = BaseGenerator; |