summaryrefslogtreecommitdiffstats
path: root/lib/plugins
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-03-22 10:54:47 +0100
committerSamy Pessé <samypesse@gmail.com>2016-03-22 10:59:25 +0100
commite07719a86c779c8777bae4969313023b37dc671e (patch)
treea46398a30357304e3a414fab34cf69aaf1ffa163 /lib/plugins
parentfa5bee6ca374108ba806442cc7f7c422df8811c4 (diff)
downloadgitbook-e07719a86c779c8777bae4969313023b37dc671e.zip
gitbook-e07719a86c779c8777bae4969313023b37dc671e.tar.gz
gitbook-e07719a86c779c8777bae4969313023b37dc671e.tar.bz2
Fix template search paths to use plugins listed first
Diffstat (limited to 'lib/plugins')
-rw-r--r--lib/plugins/index.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/plugins/index.js b/lib/plugins/index.js
index f897d9c..c6f1686 100644
--- a/lib/plugins/index.js
+++ b/lib/plugins/index.js
@@ -84,6 +84,11 @@ PluginsManager.prototype.loadAll = function() {
);
});
+ // Sort plugins to match list in book.json
+ plugins.sort(function(a, b){
+ return pluginNames.indexOf(a.name) < pluginNames.indexOf(b.name) ? -1 : 1;
+ });
+
// Log state
that.log.info.ln(_.size(plugins) + ' are installed');
if (_.size(pluginNames) != _.size(plugins)) that.log.info.ln(_.size(pluginNames) + ' explicitly listed');