Деплой сайта
Сайт собирается как статические файлы и выкладывается на Timeweb как статический фронтенд — без своего сервера, без SSR.
Сборка
cd "E:/helgawind_docs"
npm run build
Результат — папка build/ с готовым статическим сайтом
(index.html, streamer/, moderation/, admin/ и ассеты).
Проверка перед выгрузкой
npm run serve
Поднимет локальный сервер на собранных файлах — то же самое, что увидят пользователи после деплоя. Проверить, что все три раздела навбара открываются и сайдбары не пустые.
Выгрузка на Timeweb
- В панели Timeweb создать приложение как статический сайт (Apps → Static Site) или соответствующий тип, доступный на аккаунте.
- Загрузить содержимое папки
build/целиком. - Указать точку входа
index.html. - После публикации проверить, что относительные ссылки в навбаре и
на карточках лендинга открываются (не 404) —
baseUrlвdocusaurus.config.jsустановлен как/, что подходит для показа с корня домена/поддомена.
Если Timeweb выдаёт сайту не корневой путь (например
/helgawind-docs/), поменять baseUrl в docusaurus.config.js на
этот путь и пересобрать — иначе внутренние ссылки будут вести не
туда.
Обновление контента
После правок в streamer-docs/, moderation-docs/ или admin-docs/
повторить сборку и выгрузку — Docusaurus не тянет контент "на лету",
это статическая генерация.