MkDocs をセットアップする
想定所要時間:5分
👩💻 mkdocs のセットアップ
-
mkdocs をインストール
pip install mkdocs
-
テーマのインストール(任意)
ここでは1番人気のある
mkdocs-material
をインストールします。pip install mkdocs-material
他のテーマはこちらから見ることができます。
-
プロジェクトを作成
mkdocs new mydocs
-
ローカル環境にサーバーを立ち上げる
mkdocs serve
-
ブラウザから
http://localhost:8000
にアクセスしてみましょう! -
一通り動作確認が済んだら,このプロジェクトを Git リポジトリとして管理しましょう
git init
Note
記事やサイトの設定を Git リポジトリで管理していくことになります。
-
.gitignore
を作成mkdocs では,コンテンツ(markdown ファイル)や設定ファイルをビルドして HTML,CSS,JS のファイルを生成し,これらを
site
ディレクトリに格納します。ただし,これらは Git で管理したいものではないので,無視するために
.gitignore
ファイルを生成します。echo 'site' > .gitignore
-
コミットする
git add . git commit -m "init mkdocs project"
🚀 GitHub にリポジトリを作成して push する
-
GitHub でリポジトリを作成する。
-
作成したリモートリポジトリに,先ほど作成したローカルリポジトリの内容を push する
git remote add origin https://github.com/${user_id}/${repos_name}.git git branch -M main git push -u origin main
${user_id}
と${repos_name}
にはそれぞれ GitHub のユーザー ID と作成したリポジトリ名を指定します。
💅 おまけ:スタイルのカスタマイズ
mkdocs-material
を使って,ウェブぺージのスタイリングや表現をリッチにできます。
例)
-
数式の利用
$f(x)=\dfrac{1}{\sqrt{2\pi\sigma}}\exp(-\dfrac{(x-\mu)^ 2}{2\sigma^ 2})$
↓
\(f(x)=\dfrac{1}{\sqrt{2\pi\sigma}}\exp(-\dfrac{(x-\mu)^ 2}{2\sigma^ 2})\)
-
ボックスノート
!!! Note これはボックスノートです。
Note
これはボックスノートです。
詳細は,mkdocs-material のドキュメント を読んでみてください。