Contribute Docs¶
Good documentation is as valuable as good code, and you can contribute to it too! Whether you spot a typo, want to clarify a section, or add missing content, all improvements are welcome. All documentation lives in the docs/ folder as Markdown files. The navigation is defined in mkdocs.yml at the root of the repository.
Edit an existing page¶
Open the relevant .md file in docs/ and make your changes. No special tooling is required. Standard Markdown plus the MkDocs Material extensions used in this project.
To preview locally:
Add a new page¶
- Create a new
.mdfile in the appropriate subfolder underdocs/. - Add it to the
nav:section ofmkdocs.yml:
Screenshots¶
The Dashboard is beta and its interface changes — screenshots go stale fast. When you add or refresh one:
- capture a local instance, never a hosted demo (a deployment path such as
/opt/render/...visible in the shot is a bug) - use the
data_testproject and theepm_envenvironment, to match the rest of the docs - keep a consistent window width (~1400 px)
- do not show controls the docs say are unavailable, such as the Launch Run button
Files go in docs/images/dashboard/.
Git workflow¶
- Make sure your
mainbranch is up to date: - Make your edits directly on
mainfor documentation-only changes, or on a feature branch if the changes are substantial. - Commit and push:
- Open a pull request on GitHub with a short description of what you changed.
Tip
If you maintain a separate fork or branch for a custom model, it's best to manually copy documentation changes back to main rather than merging, to avoid bringing in unrelated model-specific edits.