Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
MkDocs

MkDocs

MkDocs macht aus einem Markdown-Ordner mit einer einzigen YAML-Konfigurationsdatei eine Dokumentationswebsite. Es bringt einen Dev-Server mit Live-Reload mit und erzeugt statisches HTML, das Sie überall hosten können. BSD-2-Clause-Lizenz, über 22.300 GitHub-Sterne.

Auf einen Blick

22.4k

GitHub-Sterne

1

Seitenaufrufe

Lizenz BSD-2-Clause Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Zugriff

  • Öffnen: http://SERVER_IP

Inhalte bearbeiten und veröffentlichen

1. Fügen Sie Markdown-Dateien hinzu oder bearbeiten Sie sie: /opt/mkdocs/docs

2. Wenn Sie Seiten hinzufügen oder umbenennen, aktualisieren Sie /opt/mkdocs/mkdocs.yml for navigation.

3. Bauen Sie die Website neu:

/opt/mkdocs/venv/bin/mkdocs build --clean \
  --config-file /opt/mkdocs/mkdocs.yml \
  --site-dir /opt/mkdocs/site

Nginx liefert die generierten Dateien aus: /opt/mkdocs/site

Nach dem Neubau ist kein Neustart von Nginx nötig.

Wichtige Pfade

  • Projekt: /opt/mkdocs
  • Inhalt: /opt/mkdocs/docs
  • Konfiguration: /opt/mkdocs/mkdocs.yml
  • Build-Ausgabe: /opt/mkdocs/site
  • Python-Virtualenv: /opt/mkdocs/venv
  • MkDocs-Programmdatei: /opt/mkdocs/venv/bin/mkdocs
  • Nginx-Konfiguration: /etc/nginx/sites-available/mkdocs.conf

Domain und HTTPS

1. Richten Sie Ihre Domain auf die IP-Adresse des Servers.

2. Bearbeiten Sie die Nginx-Konfiguration und ersetzen Sie server_name _; durch Ihre Domain (z. B. server_name <YOUR_DOMAIN>;):

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

3. Testen Sie die Konfiguration:

nginx -t

4. Installieren Sie Certbot:

apt install -y certbot python3-certbot-nginx

5. Erzeugen Sie ein Let's-Encrypt-Zertifikat:

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

6. Laden Sie Nginx neu:

systemctl reload nginx

7. Aktualisieren Sie die MkDocs-Website-URL: ersetzen Sie site_url: 'http://<SERVER_IP>/' durch site_url: 'https://<YOUR_DOMAIN>/' in /opt/mkdocs/mkdocs.yml.

8. Bauen Sie die Website neu:

/opt/mkdocs/venv/bin/mkdocs build --clean \
  --config-file /opt/mkdocs/mkdocs.yml \
  --site-dir /opt/mkdocs/site

9. Öffnen Sie Ihren Browser und besuchen Sie: https://<YOUR_DOMAIN>

Hinweise

  • Markdown-Änderungen müssen neu gebaut werden, bevor sie auf der öffentlichen Website erscheinen.
  • Nginx serves the generated files from /opt/mkdocs/site.
  • Ändern Sie mkdocs.yml und die Projektkonfiguration nach Ihren Wünschen an.

Mehr zu Entwicklungs-Tools

Verwandte Apps.

MkDocs jetzt deployen. Ab 2,48 $/Monat.