Sphinx is one of many Static Site Generators that focus on Documentation. Sphinx uses reStruturedText and/or Markdown files to build a local html website.

Resources

Features

Quote from their website:

Sphinx can also be used to generate blogs, homepages and even books. Much of Sphinx’s power comes from the richness of its default plain-text markup format, reStructuredText.

Info

  • Command to build static website: make html
  • Command to build epub: make epub

My Thoughts

  • Quick setup, I like the quickstart option to get started fast
  • High learning curve (if you’re not a python developer) compared to other docs focused Static Site Generators
  • The table of contents (TOC) configuration was very confusing (probably because I’m not used to it and tried to go the Markdown route), but apparently there are some plugins that make it easier to create TOCs, see Sphinx External TOC.
  • As a beginner to Sphinx and reStructuredText, I’d recommend using Sphinx with reStructuredText instead of the Markdown extension

Example Sites

List of example sites: https://www.sphinx-doc.org/en/master/examples.html

Examples of Books: