Console

O console forma a ponte entre o Hexo e os usuários. Ele registra e descreve os comandos disponíveis para o terminal.

Resumo

hexo.extend.console.register(name, desc, options, function(args){
// ...
});
Argumento Descrição
name Nome
desc Descrição
options Opções

Um argumento args será passado para a função. Este é o argumento que os usuários digitam no terminal. Ele é analisado pelo Minimist.

Opções

usage

O uso de um comando de terminal. Por exemplo:

{usage: '[layout] <title>'}
// hexo new [layout] <title>

arguments

A descrição de cada argumento de um comando de terminal. Por exemplo:

{
arguments: [
{name: 'layout', desc: 'Post layout'},
{name: 'title', desc: 'Post title'}
]
}

options

A descrição de cada opção de um comando de terminal. Por exemplo:

{
options: [
{name: '-r, --replace', desc: 'Replace existing files'}
]
}

desc

Informações mais detalhadas sobre um comando de terminal.

Exemplo

hexo.extend.console.register('config', 'Display configuration', function(args){
console.log(hexo.config);
});