summaryrefslogtreecommitdiffstats
path: root/lib/pluginslist.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-09-22 23:25:15 +0200
committerSamy Pessé <samypesse@gmail.com>2015-09-22 23:25:15 +0200
commit58a3c5634ee4c2d21d7b6236516149bb8912d9dd (patch)
tree7734da5cc64599649b912951a6017b5cd0652f13 /lib/pluginslist.js
parentf0ddb6e89f78558814e3a3b4ac6c919b8d5ac3a8 (diff)
downloadgitbook-58a3c5634ee4c2d21d7b6236516149bb8912d9dd.zip
gitbook-58a3c5634ee4c2d21d7b6236516149bb8912d9dd.tar.gz
gitbook-58a3c5634ee4c2d21d7b6236516149bb8912d9dd.tar.bz2
Improve installation of plugins to not install default ones
Diffstat (limited to 'lib/pluginslist.js')
-rw-r--r--lib/pluginslist.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/pluginslist.js b/lib/pluginslist.js
index ec9f4c8..80e1d3e 100644
--- a/lib/pluginslist.js
+++ b/lib/pluginslist.js
@@ -146,11 +146,10 @@ PluginsList.prototype.resources = function(namespace) {
// Install plugins from a book
PluginsList.prototype.install = function() {
var that = this;
- var defaultsPlugins = _.pluck(that.book.options.defaultsPlugins);
// Remove defaults (no need to install)
- var plugins = _.filter(that.book.options.plugins, function(plugin) {
- return !_.contains(defaultsPlugins, plugin.name);
+ var plugins = _.reject(that.book.options.plugins, {
+ isDefault: true
});
// Install plugins one by one