Работа с сайтом документации
Этот документ описывает процесс локальной разработки, сборки и публикации сайта документации HSM, построенного на базе Docusaurus.
Структура проекта
Сайт находится в директории website/.
docs/— исходные тексты документации в формате Markdown.static/— статические файлы (изображения, favicon).docusaurus.config.ts— основной файл конфигурации (название, URL, навигация).sidebars.ts— конфигурация боковой панели (по умолчанию генерируется автоматически).
Подготовка окружения
Для работы с сайтом требуется Node.js (версия 18 или выше) и npm.
-
Перейдите в директорию сайта:
cd website -
Установите зависимости:
npm install
Команды разработки
Локальный запуск
Запускает сервер разработки с поддержкой Hot Reload (изменения видны сразу после сохранения файлов).
npm start
Сайт будет доступен по адресу: http://localhost:3000
Сборка (Build)
Компилирует сайт в статические HTML/JS/CSS файлы для продакшена.
npm run build
Результат сборки сохраняется в папку build/.
Предпросмотр сборки
Запускает локальный сервер для проверки уже собранного статического сайта.
npm run serve
Публикация (Deployment)
Сайт настроен для публикации на GitHub Pages по адресу https://vlmhyperbenchteam.github.io/hsm/.
Ручной деплой
Для публикации актуальной версии сайта выполните команду:
# Если вы используете SSH для Git
USE_SSH=true npm run deploy
# Если вы используете HTTPS
npm run deploy
Команда автоматически:
- Соберет проект (
npm run build). - Создаст/обновит ветку
gh-pagesв репозитории. - Запушит изменения на GitHub.
Рекомендации по наполнению
- Имена файлов: Используйте
kebab-caseдля имен файлов (например,my-new-doc.md). Это обеспечит красивые и понятные URL. - Изображения: Размещайте изображения в
hsm/website/static/img/и ссылайтесь на них как/img/filename.png. - Внутренние ссылки: Используйте относительные пути к файлам, например
[ссылка](../getting-started/installation.md). Docusaurus автоматически преобразует их в правильные URL.