The highest-level goals for this doc are to:

STATUS: Draft - open for comments

The doc is open for comments. Eventually we want to get to “living document”. This can be modified and moved forward but you have to want to propose changes, not just whine about it (wink)

Documentation tools best practices

General

What goes where?

OEP-19 provides guidance on long-term developer documentation. Summarizing, with light edits:

Extending the guidance above:

GitHub / Read the Docs

Following OEP-19, documentation around code generally gets stored in GitHub (either to be read in GitHub or published to Read-the-Docs). This allows it to be searchable and live near the code it describes. It also describes different types of docs in GitHub and where to store them:

Confluence

Best-practices

Student blog / edX Blog / Open edX Blog / Open edX Discuss

note

These have specific use-cases for broadcast communication and are out of scope of this document.

These have specific use-cases for broadcast communication and are out of scope of this document.

Google docs / Miro / Figma / Other

These are not linked to our other services and thus not discoverable. They should be viewed as temporary tools for collaboration or should be linked to Confluence/GitHub.