Перейти до основного вмісту
Знижка 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/міс.