← Cloudflare Pages / pages / framework-guides
Hexo
Hexo ↗ это инструмент для создания статических сайтов, работающий на Node.js. К преимуществам Hexo относятся скорость, простота и гибкость, позволяющие преобразовывать файлы Markdown в статические веб-страницы с помощью Node.js.
В этом руководстве вы создадите новое приложение Hexo и развернете его с помощью Cloudflare Pages. Вы будете использовать hexo CLI для создания нового сайта на Hexo.
Установка Hexo
Сначала установите Hexo CLI с помощью npm или yarn выполнив одну из следующих команд в терминале:
npm install hexo-cli -g
# or
yarn global add hexo-cliВ macOS и Linux установить можно с помощью brew ↗:
brew install hexoПрежде чем продолжить
Все руководства по фреймворкам предполагают, что у вас уже есть базовое понимание Git ↗. Если вы новичок в Git, обратитесь к этому краткое руководство по Git ↗ о том, как настроить Git на локальном компьютере.
Если вы клонируете по SSH, необходимо сгенерировать ключи SSH ↗ на каждом компьютере, с которого вы отправляете или получаете данные из GitHub.
См. документация GitHub ↗ и Документация Git ↗, где это описано подробнее.
Создание нового проекта
После установки Hexo CLI создайте новый проект, выполнив команду hexo init в терминале:
hexo init my-hexo-site
cd my-hexo-siteСайты на Hexo используют темы для настройки внешнего вида статически собранных HTML-сайтов. В Hexo по умолчанию уже установлена тема, которую можно найти на странице тем Hexo ↗.
Создание записи
Создайте новый пост, чтобы наполнить свой сайт на Hexo начальным содержимым. Выполните hexo new команду в терминале, чтобы создать новый пост:
hexo new "hello hexo"Внутри hello-hexo.md, используйте Markdown для написания содержимого статьи. Вы можете настроить теги, категории и другие переменные статьи. См. Раздел Front Matter ↗ из документация Hexo ↗, где это описано подробнее.
Создайте репозиторий GitHub
Создайте новый репозиторий GitHub, перейдя по адресу repo.new ↗. После создания нового репозитория перейдите в каталог только что созданного проекта, чтобы подготовить локальное приложение и отправить его в GitHub, выполнив в терминале следующие команды:
git init
git remote add origin https://github.com/<your-gh-username>/<repository-name>
git add .
git commit -m "Initial commit"
git branch -M main
git push -u origin mainРазвернуть с помощью Cloudflare Pages
Чтобы развернуть сайт в Pages:
-
На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.
Перейдите в Workers & Pages ↗ -
Выберите Создать приложение.
-
Выберите Pages на вкладке.
-
Выберите Импорт существующего репозитория Git.
-
Выберите созданный вами новый репозиторий GitHub, а затем нажмите Начало настройки.
-
В Настройка сборок и деплоев раздел и укажите следующую информацию:
| Параметр конфигурации | Значение |
|---|---|
| Продакшен-ветка | main |
| Команда сборки | npm run build |
| Директория сборки | public |
После завершения настройки нажмите на Save and Deploy кнопку. Вы увидите, как Cloudflare Pages устанавливает hexo и зависимостей проекта, а также сборки сайта перед его развёртыванием.
После деплоя сайта вы получите уникальный поддомен для своего проекта на *.pages.dev.
Каждый раз, когда вы фиксируете новый код в своем сайте Hexo, Cloudflare Pages автоматически пересоберет ваш проект и развернет его. Вы также получите доступ к развёртывания предпросмотра для новых pull request, чтобы вы могли увидеть, как изменения выглядят на сайте, прежде чем разворачивать их в продакшен.
Использование определённой версии Node.js
Некоторым темам и плагинам Hexo для работы требуются определённые версии Node.js. Чтобы использовать конкретную версию Node.js для Hexo:
- Перейдите в свой проект Pages.
- Перейдите в Настройки > Переменные окружения.
- Задайте переменную окружения
NODE_VERSIONи значение требуемой версии Node.js (например,14.3).
Подробнее
После выполнения этого руководства вы успешно развернули свой сайт на Hexo на Cloudflare Pages. Чтобы начать работу с другими фреймворками, обратитесь к списку руководств по фреймворкам.