Перейти к основному содержимому

Деплой сайта

Сайт собирается как статические файлы и выкладывается на Timeweb как статический фронтенд — без своего сервера, без SSR.

Сборка

cd "E:/helgawind_docs"
npm run build

Результат — папка build/ с готовым статическим сайтом (index.html, streamer/, moderation/, admin/ и ассеты).

Проверка перед выгрузкой

npm run serve

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

Выгрузка на Timeweb

  1. В панели Timeweb создать приложение как статический сайт (Apps → Static Site) или соответствующий тип, доступный на аккаунте.
  2. Загрузить содержимое папки build/ целиком.
  3. Указать точку входа index.html.
  4. После публикации проверить, что относительные ссылки в навбаре и на карточках лендинга открываются (не 404) — baseUrl в docusaurus.config.js установлен как /, что подходит для показа с корня домена/поддомена.

Если Timeweb выдаёт сайту не корневой путь (например /helgawind-docs/), поменять baseUrl в docusaurus.config.js на этот путь и пересобрать — иначе внутренние ссылки будут вести не туда.

Обновление контента

После правок в streamer-docs/, moderation-docs/ или admin-docs/ повторить сборку и выгрузку — Docusaurus не тянет контент "на лету", это статическая генерация.