Welcome to the PyPI Blog
blog.pypi.org
blog.pypi.org
[2]: https://www.sphinx-doc.org/en/master/usage/markdown.html
I have textual on my bookmarks (have a future task to write a TUI for an app and need to choose between urwid and textual/rich [for HPC - ie older OS, lots of security measures around the terminal and access]).
I did a quick search but looks like I cannot use Sphinx directives with MkDocs [1].
I will search some more after coffee break, but there are directives I am using in other Sphinx (reSt and myst-md) that I would prefer to keep using if possible (I've also modified and monkey-patched some directives and loaded locally with sphinx/py).
Thanks
MkDocs by itself is okay, but Material for MkDocs is life-changing:
https://squidfunk.github.io/mkdocs-material/
If it does everything you need it to do, it'll make creating and editing sites much faster and with fewer opportunities to break things.
Mkdocs is quite easy to setup and has features comparable to Sphinx and MyST-Parse. Iirc it has less stuff out of the box compared to Sphinx but nakes up for it with a mature plugin ecosystem.
[0]: https://squidfunk.github.io/mkdocs-material/ [1]: https://fastapi.tiangolo.com/
Thanks for reminding me about this, I haven't looked at Material theme for a while, and it seems like they have some nice new features like code annotations [2]. Back when I was using this theme for some educational materials this feature would've been very useful to me.
[1]: https://squidfunk.github.io/mkdocs-material/ [2]: https://squidfunk.github.io/mkdocs-material/reference/code-b...