コンソール

コンソールはHexoとユーザーとの橋渡しをします。コンソールコマンドの登録方法を説明します。

概要

hexo.extend.console.register(name, desc, options, function(args){
// ...
});
引数 説明
name 名前
desc 説明
options オプション

関数には引数argsが渡されます。これはユーザーがターミナルに入力する引数です。Minimistによって解析されます。

オプション

usage

コンソールコマンドの使用方法。例えば:

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

arguments

コンソールコマンドの各引数の説明。例えば:

{
arguments: [
{name: 'layout', desc: '記事のレイアウト'},
{name: 'title', desc: '記事のタイトル'}
]
}

options

コンソールコマンドの各オプションの説明。例えば:

{
options: [
{name: '-r, --replace', desc: '既存のファイルを置き換える'}
]
}

desc

コンソールコマンドについてのより詳細な情報。

hexo.extend.console.register('config', '設定を表示する', function(args){
console.log(hexo.config);
});