MkDocs + Material 基本操作マニュアル
MkDocsは、Markdownで美しいドキュメントサイトを構築できる静的サイトジェネレーターです。
主な特徴
| 特徴 | 説明 |
|---|---|
| Markdown | MarkdownファイルをHTMLに変換 |
| テーマ | プリビルドのテーマが豊富 |
| 自動化 | buildコマンド一つでサイト生成 |
| ライブリロード | serveで変更が即座に反映 |
| 検索機能 | フルテキスト検索を標準搭載 |
| プラグイン | 拡張機能で機能追加可能 |
動作環境
- macOS: 10.15以降
- Windows: 10/11
- Linux: 主要ディストリビューション
- Python: 3.8以降
インストール
macOS
1. Homebrewをインストール(未インストールの場合)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2. Pythonをインストール
brew install python確認:
python3 --version
python3 -m pip --version3. MkDocsをインストール
python3 -m pip install mkdocs確認:
mkdocs --versionWindows
1. Pythonをインストール
Python公式サイトからダウンロード
⚠️ 重要: “Add Python to PATH” に必ずチェック
2. 確認
python --version
python -m pip --version3. MkDocsをインストール
python -m pip install mkdocsLinux
1. Pythonをインストール
Ubuntu/Debian:
sudo apt update
sudo apt install python3 python3-pipFedora/RHEL:
sudo dnf install python3 python3-pipArch Linux:
sudo pacman -S python python-pip2. MkDocsをインストール
python3 -m pip install --user mkdocsパスが通っていない場合、~/.bashrcに追加:
export PATH="$HOME/.local/bin:$PATH"最初のサイトを動かす
mkdocs new mysite # 新規プロジェクト作成
cd mysite # ディレクトリ移動
mkdocs serve # ローカルサーバー起動ブラウザで http://127.0.0.1:8000 を開く
サーバー終了:Ctrl + C
Material テーマのインストール
macOS / Linux:
python3 -m pip install mkdocs-materialWindows:
python -m pip install mkdocs-materialmkdocs.yml の設定
基本設定
site_name: SAMPLE SITE
site_dir: 'public'
theme:
name: material
features:
- content.code.copy
palette:
primary: teal
scheme: slate
copyright: Copyright © 20xx SAMPLE SITE
ダークモード切り替え
theme:
palette:
# ライトモード
- media: '(prefers-color-scheme: light)'
scheme: default
primary: indigo
toggle:
icon: material/brightness-7
name: ダークモードに切り替え
# ダークモード
- media: '(prefers-color-scheme: dark)'
scheme: slate
primary: indigo
toggle:
icon: material/brightness-4
name: ライトモードに切り替えカラーパレット
利用可能なカラー: red, pink, purple, deep purple, indigo, blue, light blue, cyan, teal, green, light green, lime, yellow, amber, orange, deep orange, brown, grey, blue grey, black, white

theme:
palette:
primary: teal # ヘッダーやリンクの色
accent: indigo # ボタンやハイライトの色ナビゲーション設定
nav:
- ホーム: index.md
- はじめに: getting-started.md
- チュートリアル:
- 基礎編: tutorial/basics.md
- 応用編: tutorial/advanced.md
- リファレンス: reference.md基本コマンド
| コマンド | 説明 |
|---|---|
mkdocs new mysite | 新規プロジェクト作成 |
mkdocs serve | ローカルプレビュー(http://127.0.0.1:8000) |
mkdocs build | HTMLをビルド |
mkdocs gh-deploy | GitHub Pagesにデプロイ |
テキストの編集
docs/フォルダ内の.mdファイルを編集します。


GitHub Pagesで公開
1. GitHubリポジトリを作成
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/ユーザー名/リポジトリ名.git
git push -u origin main2. デプロイ
mkdocs gh-deploy3. 公開URL
https://ユーザー名.github.io/リポジトリ名/トラブルシューティング
| エラー | 解決方法 |
|---|---|
remote origin not found | git remote add origin でリモートリポジトリを追加 |
Permission denied (publickey) | SSHキーをGitHubに登録。GitHub SSH設定ガイド参照 |
