---
title: MkDocs
author: Sorin Sbarnea
tags: presentation
type: slide
slideOptions:
theme: moon
transition: 'fade'
progress: true
slideNumber: true
---
# mkdocs path
Migrating DevTools projects
from Sphinx to MkDocs.
---
# The good
- Natively supported by RTD
- Best theme for documentation material-docs
- Very actively maintained
- Also commercial plans and features
- Python based
- Popular, mkdocs itself 16k stars and materialk theme 13k
---
# The bad
- Main project lacks leadership
- But it looks stable
- Lots of plugins
- Most under personal github accounts
- Community health
- mkdocstrings vs material-theme
- some from original mkdocs team left
- **monorepo** plugin by Spotify stuggle
---
# Interactions so far
- material theme - 🟢 very good
- mkdocstring - 🟢 very good
- mkdocs - 🟡 ok-ish
- monorepo plugin - 🟠 poor
- zero feedback from Spotify folks
- markdown-exec - 🟢
- other plugins... (TBD)
---
# Challanges
- Monorepo plugin (single site conslidation)
- Navigation with monorepo
- File inclusion
- Speed at scale (❓)
- Top right github links not pointing to project
- Search scalability?
---
# Ecosystem
- Our current theme has [~50 python deps](https://github.com/ansible/mkdocs-ansible/blob/main/.config/requirements.txt)
- [best-of-mkdocs](https://github.com/pawamoy/best-of-mkdocs)