UNPKG

hexo

Version:

A fast, simple & powerful blog framework, powered by Node.js.

34 lines (31 loc) 755 B
/** * This class is used to manage all plugins used in Hexo. * * There're 9 types of plugins: * * - {% crosslink Extend.Console Console %} * - {% crosslink Extend.Deployer Deployer %} * - {% crosslink Extend.Filter Filter %} * - {% crosslink Extend.Generator Generator %} * - {% crosslink Extend.Helper Helper %} * - {% crosslink Extend.Migrator Migrator %} * - {% crosslink Extend.Processor Processor %} * - {% crosslink Extend.Renderer Renderer %} * - {% crosslink Extend.Tag Tag %} * * @class Extend * @constructor * @module hexo */ var Extend = module.exports = function(){ }; /** * Registers a new module. * * @method module * @param {String} name * @param {Function} fn */ Extend.prototype.module = function(name, fn){ this[name] = new fn(); };