Консоль

Консоль служит для взаимодействия пользователей с 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: "Post layout" },
{ name: "title", desc: "Post title" },
];
}

options

Описание опций в консоли. Например:

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

desc

Подробная информация о консольной команде.

Пример

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