diff options
Diffstat (limited to 'lib/generate/plugin.js')
-rw-r--r-- | lib/generate/plugin.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/generate/plugin.js b/lib/generate/plugin.js index d1becd4..cd85402 100644 --- a/lib/generate/plugin.js +++ b/lib/generate/plugin.js @@ -2,6 +2,7 @@ var _ = require("lodash"); var Q = require("q"); var semver = require("semver"); var path = require("path"); +var url = require("url"); var fs = require("./fs"); var pkg = require("../../package.json"); @@ -42,9 +43,9 @@ Plugin.prototype.getResources = function(resource) { } return _.chain(this.infos.book[resource]) .map(function(resource) { - return { - "path": this.name+"/"+resource - } + var parsed = url.parse(resource); + if (parsed.protocol) return {"url": resource} + else return { "path": this.name+"/"+resource }; }.bind(this)) .value(); }; @@ -172,7 +173,8 @@ Plugin.fromList = function(names) { // Default plugins Plugin.defaults = [ - "mixpanel" + "mixpanel", + "mathjax" ]; module.exports = Plugin;
\ No newline at end of file |