MkDocs Cheatsheet#
Usage#
-
live preview with hot reload builds:
mkdocs serve --dirtyreload
-
--dirtyreload
only rebuilds dirty pages with changed source timestamps -
clean build:
mkdocs build --clean --dirty --site-dir ./.build/site
-
--clean
: clean build --site-dir
: specify output directory-dirty
: only rebuilds dirty pages-
start simple server:
python -m http.server -d ./.build/site
-
upgrade
mkdocs
-
install
pip-check-updates
:pip install pip-check-updates; pip install --upgrade pip-check-updates
- find outdated:
pcu requirements.txt
- update requirements.txt:
pcu requirements.txt -u
Setup#
- install:
- using requirements:
pip install -r requirements.txt
- manually:
- mkdocs:
pip install mkdocs
- cinder theme:
git clone https://github.com/chrissimpkins/cinder themes/material
- material theme:
pip install mkdocs-material
as it installspymkdown
dependencies
- mkdocs:
mkdocs.yml
: site config- mkdocs material template for obsidian
- extensions
pip install mkdocs-git-revision-date-localized-plugin
pip install mkdocs-awesome-pages-plugin
pip install mkdocs-plugin-progress
- add blog
- mkdocs-roamlinks-plugin for wikilinks style linking
- katex instant support
- community extension list