Skip to content

Contributing Resources

Markdown

The entire site is based on Markdown. I've found this cheatsheet to be very useful for writing Markdown: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet

MkDocs

The site is generated with MkDocs, which converts the written Markdown to a fully fleshed website. You can find more information about MkDocs here: https://www.mkdocs.org/

ReadTheDocs

This site is hosted on ReadTheDocs, which also handles the conversion of Markdown to HTML with MkDocs. The homepage for ReadTheDocs is located here: https://readthedocs.org/. I suggest checking the Getting Started Guide for information about how to use this service.

Material Theme

This site uses the Material Design theme for MkDocs. You can find more information about the Material theme here: https://squidfunk.github.io/mkdocs-material/

Markdown Extensions

In addition to default Markdown, the site also uses some extensions to provide additional functionality. All the enabled extensions can be found in the markdown_extensions list in mkdocs.yml.

Currently, information about all the extensions we use can be found here: https://squidfunk.github.io/mkdocs-material/reference/admonitions/

If you add an extension that requires a new Python package to be installed, be sure to add that package to requirements.txt.


Last update: 2023-11-14