hexo list 命令之tag
hexo list命令是由hexo实例调用的
1 | //调用hexo类的call方法 |
先调用list命令:1
2
3
4
5
6
7
8
9
10
11
12
13
14function listConsole(args){
/* jshint validthis: true */
var type = args._.shift();
var self = this;
// Display help message if user didn't input any arguments
if (!type || !store.hasOwnProperty(type)){
return this.call('help', {_: ['list']});
}
return this.load().then(function(){
return store[type].call(self, args);
});
}
加载数据库,统计数量1
2
3
4
5
6
7
8
9
10
11
12
13Hexo.prototype.load = function(callback){
var self = this;
return loadDatabase(this).then(function(){
//处理 插入数据库操作
return Promise.all([
self.source.process(),
self.theme.process()
]);
}).then(function(){
return self._generate({cache: true});
}).nodeify(callback);
};
1 | ; |