OSS探訪GitHubでログイン

MarkdownとYAMLからプロジェクト文書の静的サイトを生成する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
22,490
主要言語
Python
ライセンス
BSD-2-Clause
リポジトリ最終更新
2025/10/20
ページ内ナビ

概要

MkDocsは、Markdownで管理するプロジェクト文書を静的HTMLサイトへ変換する文書作成ツールです。単一のYAMLファイルで構成を管理し、開発用サーバーで確認してから、任意の静的ホスティングへ配置できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

文書とナビゲーションを小さな構成で管理する

Markdownファイルを文書の原本にし、mkdocs.ymlでサイト名、ページ順、テーマなどを定義します。mkdocs buildを実行すると、検索索引やサイトマップを含む静的ファイルがsiteディレクトリに生成されます。

出典:[2]

テーマ・プラグイン・Markdown拡張で用途を広げる

組み込みテーマに加えて第三者テーマを選べます。プラグインとMarkdown拡張を組み合わせ、プロジェクトに必要な表示や処理を追加できます。

出典:[1]

向いている用途

コードと文書を同じ履歴で管理したい開発チームに向く

APIガイド、運用手順、開発者向けサイトなど、レビュー可能なテキストをリポジトリで管理し、静的配信基盤へ公開する用途に適しています。開発用サーバーは保存時に再構築し、ブラウザーを自動更新します。

出典:[2]

導入前の確認

Python要件と第三者拡張の保守範囲を確認する

1.6.1はPython 3.8以上を要求します。本体のサポートは中核機能が対象で、第三者テーマ、プラグイン、拡張の問題は各プロジェクトへ確認する必要があります。公開先への配置方法も利用するホスティングに合わせて用意します。

出典:[3][1][2]

参考にした公式資料

  1. [1]MkDocs 1.6.1 README(2026-10-04)
  2. [2]MkDocs 1.6.1 Getting Started(2026-10-04)
  3. [3]MkDocs 1.6.1 package metadata(2026-10-04)
  4. [4]MkDocs 1.6.1 release(2026-10-04)
  5. [5]MkDocs 1.6.1 license(2026-10-04)
編集部からの補足

成果物が静的ファイルなので、既存のWeb配信基盤へ載せやすい点が選定理由です。導入時は、採用するテーマやプラグインの更新状況とサポート窓口も本体とは分けて確認してください。

3ステップで試す

  1. 1

    Pythonの仮想環境を作る

    Python 3.8以上を用意したmacOSまたはLinuxで、依存関係を作業用環境へ分離します。

    python3 -m venv mkdocs-demo-env && . mkdocs-demo-env/bin/activate
  2. 2

    1.6.1を導入する

    MkDocs 1.6.1を固定して導入します。

    python -m pip install "mkdocs==1.6.1"
  3. 3

    ひな型から静的サイトを生成する

    新しい文書サイトを作成し、警告をエラーとして扱ってHTML出力を確認します。

    mkdocs new mkdocs-demo && cd mkdocs-demo && mkdocs build --strict && test -f site/index.html
公式READMEで確認

成長

成長の推移 · 直近30日

22,490 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
0
Open PR
72

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • mkdocs
  • documentation
  • static-site-generator
  • markdown
  • python
Stars
22,490
Forks
2,653
Watchers
225
Open Issues
120
Contributors
230
所有者種別
Organization
主要言語
Python
ライセンス
BSD-2-Clause
リポジトリ最終更新
2025/10/20

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?