Documentation generation

Goal

  • The documentation should be very close to the MicroPython documentation.

Decisions

  • Sphinx

  • autodoc

  • Support for: reStructuredText

  • Support for: Markdown

  • VSCode Extensions

  • Manually push documentation to octoprobe.org

  • Forward from octoprobe.readthedocs.io to octoprobe.org

Based on Flask documentation

Flask makes intense use of autodoc. Therefore I used Flask as a base.

Evaluation of the theme

Page width: The page width for all themes seems to be the same: The width is 100% of the window to some limit. Then there is a hard limit.