Adgang
- Åbn Docusaurus:
http://<SERVER_IP>
Rediger og udgiv indhold
1. Tilføj eller rediger indholdsfiler:
/opt/docusaurus/docs
/opt/docusaurus/blog
/opt/docusaurus/src/pages
2. Opdatering /opt/docusaurus/docusaurus.config.js til site-indstillinger, navigation og temakonfiguration.
3. Byg sitet igen:
cd /opt/docusaurus && npm run build
Nginx leverer de genererede filer fra: /opt/docusaurus/build
Nginx behøver ikke genstart efter en ny build.
Vigtige stier
- Projekt:
/opt/docusaurus - Dokumentation:
/opt/docusaurus/docs - Blog:
/opt/docusaurus/blog - Sider:
/opt/docusaurus/src/pages - Konfiguration:
/opt/docusaurus/docusaurus.config.js - Build-output:
/opt/docusaurus/build - Nginx-konfiguration:
/etc/nginx/sites-available/docusaurus.conf
Domæne og HTTPS
1. Peg dit domæne mod serverens IP-adresse.
2. Rediger Nginx-konfigurationen og erstat server_name _; med dit domæne (for eksempel server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/docusaurus.conf
3. Test konfigurationen:
nginx -t
4. Installer Certbot:
apt install -y certbot python3-certbot-nginx
5. Generer et Let's Encrypt-certifikat:
certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>
6. Genindlæs Nginx:
systemctl reload nginx
7. Opdater Docusaurus-sitets URL: erstat url: 'http://<SERVER_IP>', med url: 'https://<YOUR_DOMAIN>', in /opt/docusaurus/docusaurus.config.js.
8. Byg sitet igen:
cd /opt/docusaurus && npm run build
9. Åbn din browser og gå til: https://<YOUR_DOMAIN>
Bemærkninger
- Docusaurus genererer et statisk website, og der kræves ingen database.
- Indholdsændringer kræver et nyt build, før de bliver offentligt synlige.
- Ændr Docusaurus-konfigurationen og projektstrukturen efter dine præferencer.