Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
MkDocs

MkDocs

MkDocs zamienia folder z plikami Markdown w witrynę dokumentacji na podstawie jednego pliku konfiguracyjnego YAML. Zawiera serwer deweloperski z przeładowaniem na żywo i buduje zwykły statyczny HTML, który zahostujesz gdziekolwiek. Licencja BSD-2-Clause i ponad 22 300 gwiazdek na GitHubie.

Na pierwszy rzut oka

22.4k

Gwiazdki na GitHub

1

Wyświetlenia strony

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

Dostęp

  • Otwórz: http://SERVER_IP

Edycja i publikowanie treści

1. Dodaj lub edytuj pliki Markdown: /opt/mkdocs/docs

2. Jeśli dodajesz lub zmieniasz nazwy stron, zaktualizuj /opt/mkdocs/mkdocs.yml for navigation.

3. Przebuduj witrynę:

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

Nginx udostępnia wygenerowane pliki z: /opt/mkdocs/site

Po przebudowaniu nie trzeba restartować Nginx.

Ważne ścieżki

  • Projekt: /opt/mkdocs
  • Treść: /opt/mkdocs/docs
  • Konfiguracja: /opt/mkdocs/mkdocs.yml
  • Wynik budowania: /opt/mkdocs/site
  • Wirtualne środowisko Pythona: /opt/mkdocs/venv
  • Plik wykonywalny MkDocs: /opt/mkdocs/venv/bin/mkdocs
  • Konfiguracja Nginx: /etc/nginx/sites-available/mkdocs.conf

Domena i HTTPS

1. Skieruj swoją domenę na adres IP serwera.

2. Edytuj konfigurację Nginx i zamień server_name _; na swoją domenę (na przykład server_name <YOUR_DOMAIN>;):

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

3. Przetestuj konfigurację:

nginx -t

4. Zainstaluj Certbota:

apt install -y certbot python3-certbot-nginx

5. Wygeneruj certyfikat Let's Encrypt:

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

6. Przeładuj Nginx:

systemctl reload nginx

7. Zaktualizuj adres URL witryny MkDocs: zamień site_url: 'http://<SERVER_IP>/' na site_url: 'https://<YOUR_DOMAIN>/' in /opt/mkdocs/mkdocs.yml.

8. Przebuduj witrynę:

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

9. Otwórz przeglądarkę i odwiedź: https://<YOUR_DOMAIN>

Uwagi

  • Zmiany w Markdown trzeba przebudować, zanim pojawią się na publicznej stronie.
  • Nginx serves the generated files from /opt/mkdocs/site.
  • Zmień mkdocs.yml oraz konfigurację projektu według swoich preferencji.

Więcej w Narzędzia deweloperskie

Powiązane aplikacje.

Wdróż MkDocs teraz. Od $2,48/mies.