MkDocs Docs from Markdown
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
pip install mkdocs
mkdocs new <dir>
mkdocs servemkdocs buildmkdocs build --strict
mkdocs gh-deploy
mkdocs get-depsmkdocs --version
Concepts
- docs/*.md your pages
- Config + theme nav, plugins
- site/ static HTML
- gh-pages hosted site
Project
mkdocs new <dir>
mkdocs new .pip install mkdocs
pip install mkdocs-material
mkdocs --version
mkdocs get-depspip install $(mkdocs get-deps)
Preview
mkdocs servemkdocs serve -a <host:port>
mkdocs serve -a 0.0.0.0:8000
mkdocs serve --dirty
mkdocs serve -w <path>
mkdocs serve --watch-theme
mkdocs serve --no-livereload
mkdocs serve -f <file>
Build and deploy
mkdocs buildmkdocs build --strict
mkdocs build -d <dir>
mkdocs build -f <file>
mkdocs build --clean
mkdocs build --no-directory-urls
mkdocs build -t readthedocs
mkdocs gh-deploy
mkdocs gh-deploy -m "<msg>"
mkdocs gh-deploy -b <branch>
mkdocs gh-deploy -r <remote>
mkdocs gh-deploy --force
mkdocs gh-deploy --no-history
mkdocs.yml
site_name: <title>
site_url: <url>
nav:theme: name: <theme>
plugins: [search]
markdown_extensions:
docs_dir: <dir>
site_dir: <dir>
strict: truerepo_url: <url>
edit_uri: edit/main/docs/
extra_css:validation:Navigation
- Home: index.md
- index.md- Guide: - Intro: guide/intro.md
- Issues: https://<url>
| Path | Purpose |
|---|---|
mkdocs.yml |
configuration |
docs/index.md |
home page |
docs/img/ |
images, linked relatively |
site/ |
build output |
Recipes
pip install mkdocsmkdocs new mysitecd mysitemkdocs serve
pip install mkdocs-material# mkdocs.ymltheme: name: materialplugins: - search
mkdocs build --strictmkdocs gh-deploy --force
mkdocs serve -a 0.0.0.0:8000 --watch-theme



