メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
MkDocs

MkDocs

MkDocs は、1 つの YAML 設定ファイルだけで Markdown のフォルダーをドキュメントサイトに変換します。ライブリロード対応の開発サーバーを備え、どこにでも置ける静的 HTML を出力します。BSD-2-Clause ライセンスで、GitHub スター 22,300 以上。

概要

22.4k

GitHubスター

1

ページビュー

ライセンス BSD-2-Clause バージョン Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

アクセス

  • 開きます: http://SERVER_IP

コンテンツの編集と公開

1. Markdown ファイルを追加または編集します: /opt/mkdocs/docs

2. ページを追加または名前変更した場合は、次を更新します: /opt/mkdocs/mkdocs.yml for navigation.

3. サイトを再ビルドします:

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

Nginx は生成されたファイルを次の場所から配信します: /opt/mkdocs/site

再ビルド後に Nginx を再起動する必要はありません。

重要なパス

  • プロジェクト: /opt/mkdocs
  • コンテンツ: /opt/mkdocs/docs
  • 設定: /opt/mkdocs/mkdocs.yml
  • ビルド出力: /opt/mkdocs/site
  • Python の仮想環境: /opt/mkdocs/venv
  • MkDocs の実行ファイル: /opt/mkdocs/venv/bin/mkdocs
  • Nginx の設定: /etc/nginx/sites-available/mkdocs.conf

ドメインと HTTPS

1. ドメインをサーバーの IP アドレスに向けます。

2. Nginx の設定を編集し、次を置き換えます: server_name _; を自分のドメインに置き換えます(例: server_name <YOUR_DOMAIN>;):

vim /etc/nginx/sites-available/mkdocs.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. MkDocs サイトの URL を更新します: 次を置き換えます site_url: 'http://<SERVER_IP>/' を次に: site_url: 'https://<YOUR_DOMAIN>/' in /opt/mkdocs/mkdocs.yml.

8. サイトを再ビルドします:

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

9. ブラウザを開いて次にアクセス: https://<YOUR_DOMAIN>

注意事項

  • Markdown の変更は、再ビルドしてから公開サイトに反映されます。
  • Nginx serves the generated files from /opt/mkdocs/site.
  • 変更します mkdocs.yml とプロジェクト設定を、好みに応じて変更してください。

開発ツールの他の記事

関連アプリ。

今すぐ MkDocs をデプロイする 月額2.48ドルから。