MkDocsのプロジェクト作る手順メモ
目次
ドキュメント作るたびにプロジェクト作るんで、忘れやすい手順メモ
Windows10の作業メモだけど、管理者権限うんぬん以外はだいたい同じだと思う。
1. プロジェクト作成
管理者権限つけたコマンドプロンプトで以下作業をする。
順番に、
- プロジェクト作成
- 作ったプロジェクトのディレクトリに移動
- 日本語に対応したテーマをインストール
- 拡張プラグインをインストール
- 画像用のimgディレクトリ作成
- プレビュー起動
インストールのとこは2回目以降はやんなくていい。
$ mkdocs new project-name
$ cd project-name
$ pip install mkdocs-material
$ pip install mkdocs-awesome-pages-plugin
$ mkdir img
$ mkdocs serve
2. 設定ファイル追記
プロジェクトディレクトリ直下にある mkdocs.yml が設定ファイルなんで、以下の内容コピペする。
site_name: サイト名
theme:
name: 'material'
language: 'ja'
extra:
search:
language: 'ja'
plugins:
- search # necessary for search to work
- awesome-pages
markdown_extensions:
- codehilite:
linenums: true
- pymdownx.betterem:
smart_enable: all
- pymdownx.caret
- pymdownx.critic
- pymdownx.details
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- pymdownx.inlinehilite
- pymdownx.magiclink
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tabbed
- pymdownx.tilde
** - pymdownx.superfences をつけると linenums: true が無効になります。なった。 **
** 要約するとコードのタブ機能を有効にすると、デフォルトでコードの行表示有効にするオプションが効かなくなります。
コードに毎回手動で linenums=“1” って入れると表示されるけどめんどい。 **
3. コンテンツ作ってく
docs/ 以下にmarkdownファイルを作る。
画像はさっき作った docs/img に入れる。
4. htmlページをビルドして完成
以下のコマンドで site/ ディレクトリにhtmlファイルが生成される。
$ mkdocs build