diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/book.js | 2 | ||||
-rw-r--r-- | lib/configuration.js | 4 | ||||
-rw-r--r-- | lib/plugin.js | 2 | ||||
-rw-r--r-- | lib/utils/watch.js | 1 |
4 files changed, 7 insertions, 2 deletions
diff --git a/lib/book.js b/lib/book.js index 2e0ab58..b306c51 100644 --- a/lib/book.js +++ b/lib/book.js @@ -512,7 +512,7 @@ Book.prototype.parsePage = function(filename, options) { var interpolate = function(fn) { return Q(fn(page)) .then(function(_page) { - page = _page; + page = _page || page; }); }; diff --git a/lib/configuration.js b/lib/configuration.js index 9e839e6..f510918 100644 --- a/lib/configuration.js +++ b/lib/configuration.js @@ -156,6 +156,10 @@ Configuration.prototype.normalizeLanguage = function() { return i18n.normalizeLanguage(this.options.language); }; +// Return a configuration +Configuration.prototype.get = function(key, def) { + return _.get(this.options, key, def); +}; // Default configuration Configuration.DEFAULT = { diff --git a/lib/plugin.js b/lib/plugin.js index a7a29b9..364aec8 100644 --- a/lib/plugin.js +++ b/lib/plugin.js @@ -33,7 +33,7 @@ var Plugin = function(book, name) { // Type of plugins resources Plugin.RESOURCES = ["js", "css"]; Plugin.HOOKS = [ - "init", "finish", "finish:before" + "init", "finish", "finish:before", "page", "page:before" ] // Load from a name diff --git a/lib/utils/watch.js b/lib/utils/watch.js index b6e18e7..3e73e47 100644 --- a/lib/utils/watch.js +++ b/lib/utils/watch.js @@ -19,6 +19,7 @@ function watch(dir) { var watcher = chokidar.watch(toWatch, { cwd: dir, + ignored: '_book/**', ignoreInitial: true }); |