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

Docusaurus

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

Кратко

66k

Звёзды на GitHub

1

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

Лицензия 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/мес.