MkDocs Cheatsheet#
Usage#
-
live preview with hot reload builds:
mkdocs serve --dirtyreload -
--dirtyreloadonly 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-materialas it installspymkdowndependencies
- mkdocs:
mkdocs.yml: site config- mkdocs material template for obsidian
- extensions
pip install mkdocs-git-revision-date-localized-pluginpip install mkdocs-awesome-pages-pluginpip install mkdocs-plugin-progress- add blog
- mkdocs-roamlinks-plugin for wikilinks style linking
- katex instant support
- community extension list