Hozzáférés
- Nyissa meg a Docusaurust:
http://<SERVER_IP>
Tartalom szerkesztése és közzététele
1. Adjon hozzá vagy szerkesszen tartalmi fájlokat:
/opt/docusaurus/docs
/opt/docusaurus/blog
/opt/docusaurus/src/pages
2. Frissítés /opt/docusaurus/docusaurus.config.js az oldalbeállításokhoz, a navigációhoz és a téma konfigurációjához.
3. Építse újra az oldalt:
cd /opt/docusaurus && npm run build
Az Nginx innen szolgálja ki a generált fájlokat: /opt/docusaurus/build
Az újraépítés után nem kell újraindítani az Nginx-et.
Fontos útvonalak
- Projekt:
/opt/docusaurus - Dokumentáció:
/opt/docusaurus/docs - Blog:
/opt/docusaurus/blog - Oldalak:
/opt/docusaurus/src/pages - Konfiguráció:
/opt/docusaurus/docusaurus.config.js - Build kimenete:
/opt/docusaurus/build - Nginx-konfiguráció:
/etc/nginx/sites-available/docusaurus.conf
Domain és HTTPS
1. Irányítsa a domainjét a szerver IP-címére.
2. Szerkessze az Nginx konfigurációját, és cserélje ki ezt: server_name _; a saját domainjére (például server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/docusaurus.conf
3. Tesztelje a konfigurációt:
nginx -t
4. Telepítse a Certbotot:
apt install -y certbot python3-certbot-nginx
5. Hozzon létre egy Let's Encrypt tanúsítványt:
certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>
6. Töltse újra az Nginx-et:
systemctl reload nginx
7. Frissítse a Docusaurus oldal URL-jét: cserélje ki ezt: url: 'http://<SERVER_IP>', erre: url: 'https://<YOUR_DOMAIN>', in /opt/docusaurus/docusaurus.config.js.
8. Építse újra az oldalt:
cd /opt/docusaurus && npm run build
9. Nyissa meg a böngészőjét és látogassa meg: https://<YOUR_DOMAIN>
Megjegyzések
- A Docusaurus statikus weboldalt generál, adatbázisra nincs szükség.
- A tartalmi változások csak új build után jelennek meg nyilvánosan.
- Módosítsa a Docusaurus konfigurációját és a projekt szerkezetét az igényei szerint.