Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
Docusaurus

Docusaurus

Docusaurus — генератор сайтов документации от Meta. Он даёт версионированную документацию, поиск, переводы и тему на React, которую можно переопределять постранично. Лицензия MIT, более 65 900 звёзд на GitHub.

Кратко

66k

Звёзды на GitHub

28

Просмотры страниц

Лицензия MIT Версия 3.10.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV6,IPV4

Доступ

  • Откройте Docusaurus: http://<SERVER_IP>

Редактирование и публикация контента

1. Добавьте или измените файлы с контентом:

/opt/docusaurus/docs
/opt/docusaurus/blog
/opt/docusaurus/src/pages

2. Обновите /opt/docusaurus/docusaurus.config.js для настроек сайта, навигации и конфигурации темы.

3. Пересоберите сайт:

cd /opt/docusaurus && npm run build

Nginx отдаёт сгенерированные файлы из: /opt/docusaurus/build

После пересборки перезапускать Nginx не нужно.

Важные пути

  • Проект: /opt/docusaurus
  • Документация: /opt/docusaurus/docs
  • Блог: /opt/docusaurus/blog
  • Страницы: /opt/docusaurus/src/pages
  • Конфигурация: /opt/docusaurus/docusaurus.config.js
  • Результат сборки: /opt/docusaurus/build
  • Конфигурация Nginx: /etc/nginx/sites-available/docusaurus.conf

Домен и HTTPS

1. Направьте свой домен на IP-адрес сервера.

2. Отредактируйте конфигурацию Nginx и замените server_name _; на свой домен (например, server_name <YOUR_DOMAIN>;):

vim /etc/nginx/sites-available/docusaurus.conf

3. Проверьте конфигурацию:

nginx -t

4. Установите Certbot:

apt install -y certbot python3-certbot-nginx

5. Сгенерируйте сертификат Let's Encrypt:

certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>

6. Перезагрузите Nginx:

systemctl reload nginx

7. Обновите URL сайта Docusaurus: замените url: 'http://<SERVER_IP>', на url: 'https://<YOUR_DOMAIN>', in /opt/docusaurus/docusaurus.config.js.

8. Пересоберите сайт:

cd /opt/docusaurus && npm run build

9. Откройте браузер и перейдите по адресу: https://<YOUR_DOMAIN>

Примечания

  • Docusaurus создаёт статический сайт, база данных не нужна.
  • Изменения контента появляются публично только после новой сборки.
  • Измените конфигурацию Docusaurus и структуру проекта по своему усмотрению.

Ещё в Инструментах разработки

Похожие приложения.

Развернуть Docusaurus. От $2,48/мес.