Установка

После установки Hexo, запустите следующие команды в консоли для инициализации Hexo в папке <folder>.

$ hexo init <folder>
$ cd <folder>
$ npm install

После инициализации папка будет выглядеть так:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

_config.yml

Файл конфигурации сайта. В нём возможно настроить большинство параметров.

package.json

Данные приложений. EJS-, Stylus- и Markdown-обработчики устанавливаются по умолчанию. При желании можно удалить их позже.

package.json
{
"name": "hexo-site",
"version": "0.0.0",
"private": true,
"hexo": {
"version": ""
},
"dependencies": {
"hexo": "^7.0.0",
"hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0",
"hexo-generator-index": "^3.0.0",
"hexo-generator-tag": "^2.0.0",
"hexo-renderer-ejs": "^2.0.0",
"hexo-renderer-stylus": "^3.0.0",
"hexo-renderer-marked": "^6.0.0",
"hexo-server": "^3.0.0",
"hexo-theme-landscape": "^1.0.0"
}
}

scaffolds

Папка с заготовками. При создании нового поста Hexo формирует файл в папке scaffold.

source

Папка с исходниками. Это содержащая сайт папка. Hexo игнорирует скрытые файлы и файлы или папки, имена которых начинаются с _ (подчеркивания). Исключением является папка _posts. Обрабатываемые файлы (напр., markdown, HTML) будут вставлены в общую папку, остальные файлы просто копируются.

themes

Папка с темами. Hexo генерирует статический сайт, комбинируя содержимое сайта с темой.