Публикация

  • 2018-12-03

Hexo обеспечивает быстрый и простой способ размещения. Нужна только одна команда, чтобы развернуть свой сайт на сервере.

1
$ hexo deploy

Перед первой публикацией сайта, нужно изменить некоторые настройки в _config.yml. Правильные параметры развёртывания должны иметь поле type. Например:

1
2
deploy:
type: git

Вы можете использовать несколько сервисов размещения. Hexo будет выполнять все в том порядке, какой указан в файле.

1
2
3
4
5
deploy:
- type: git
repo:
- type: heroku
repo:

Git

Установите hexo-deployer-git.

1
$ npm install hexo-deployer-git --save

Изменение параметров.

1
2
3
4
5
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]
Опция Описание
repo Адрес GitHub репозитория
branch Имя ветки. Публикатор автоматически определит ветку, если используется GitHub или GitCafe.
message Изменение описания коммита (По умолчанию Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }})

Heroku

Установите hexo-deployer-heroku.

1
$ npm install hexo-deployer-heroku --save

Изменение параметров.

1
2
3
4
deploy:
type: heroku
repo: <repository url>
message: [message]
Опция Описание
repo, repository Адрес Heroku репозитория
message Изменение описания коммита (По умолчанию: Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }})

Rsync

Установите hexo-deployer-rsync.

1
$ npm install hexo-deployer-rsync --save

Изменение параметров.

1
2
3
4
5
6
7
8
9
deploy:
type: rsync
host: <host>
user: <user>
root: <root>
port: [port]
delete: [true|false]
verbose: [true|false]
ignore_errors: [true|false]
Опция Описание Умолчание
host Адрес удалённого хоста
user Имя пользователя
root Корневой каталог на удалённом хосте
port Порт 22
delete Удаление старых файлов на удаленном хосте true
verbose Выводить подробные сообщения true
ignore_errors Игнорировать ошибки false

OpenShift

Установите hexo-deployer-openshift.

1
$ npm install hexo-deployer-openshift --save

Изменение параметров.

1
2
3
4
deploy:
type: openshift
repo: <repository url>
message: [message]
Опция Описание
repo Адрес OpenShift репозитория
message Изменение описания коммита (По умолчанию: Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }})

FTPSync

Установите hexo-deployer-ftpsync.

1
$ npm install hexo-deployer-ftpsync --save

Изменение параметров.

1
2
3
4
5
6
7
8
9
10
deploy:
type: ftpsync
host: <host>
user: <user>
pass: <password>
remote: [remote]
port: [port]
ignore: [ignore]
connections: [connections]
verbose: [true|false]
Опция Описание Умолчание
host Адрес удалённого хоста
user Имя пользователя
pass Пароль
remote Корневой каталог на удалённом хосте /
port Порт 21
ignore Игнорировать файлы на удалённом хосте
connections Количество подключений 1
verbose Выводить подробные сообщения false

Другие способы

Все созданные файлы сохраняются в папке public. Вы можете скопировать их куда угодно.

扫码领红包

2018双11超级红包
PC访问链接: 2018双11超级红包 预售开启 汇聚全球潮流新品

淘口令:¥20Y0b6q4eHR¥ (复制此行再打开手机淘宝客访问)

最后更新: 2018年12月03日 09:29

原始链接: https://cyc.oy99.com/ru/docs/deployment.html

× 多少都行~
打赏二维码
×
  • {title}