控制台(Console)
优质
小牛编辑
141浏览
2023-12-01
控制台是 Hexo 与开发者之间沟通的桥梁。
概要
hexo.extend.console.register(name, desc, options, function(args){
// ...
});
参数 | 描述 |
---|---|
name | 名称 |
desc | 描述 |
options | 选项 |
在函数中会传入 args
参数,此参数是使用者在终端中所传入的参数,是一个经 Minimist 解析的对象。
选项
用法
控制台的操作方法,例如:
{usage: '[layout] <title>'}
// hexo new [layout] <title>
参数
控制台各个参数的说明,例如:
{
arguments: [
{name: 'layout', desc: 'Post layout'},
{name: 'title', desc: 'Post title'}
]
}
选项
控制台的选项,例如:
{
options: [
{name: '-r, --replace', desc: 'Replace existing files'}
]
}
描述
控制台更详细的说明。
范例
hexo.extend.console.register('config', 'Display configuration', function(args){
console.log(hexo.config);
});