Contributing
Contributing Guidelines
A few things to note before contributing:
tldr: Be nice, be respectful, be helpful. Don't try to upload content you don't have permission to share with us, or content that goes against GitHub's terms of service.
How to Contribute
Contributing to this documentation is fairly straightforward if you have a GitHub account! Here's how you can help:
GitHub Web UI
Technically you can do this all on the Github website.
- Fork the repository
- Make your changes to the .MD markdown files in the docs folder throughGitHub's text editor
- Submit a Pull Request from your fork to our
staging-build
branch
Since we're primarily dealing with Markdown files, the GitHub web interface is perfect for most contributions! If this is not your thing, you can still contribute by opening an issue
Traditional Git Method
For those who are more comfortable with Git, you can clone the repository and make your changes locally. Repo has vscode settings if you want a better experience.
Document Structure
-
All documentation pages go in the
docs/
directory -
Images should be placed in
static/img/
, they appear on the site in /img/ -
To reference images in your markdown:

-
Docusaurus supports MDX for more advanced content.
-
The
slug
is the location of where the page will be
For example this will link to the contributing guide:
[Contributing Guide](/contributing)
Embedding Social Media Posts?
We have a custom component for embedding social media posts. It's a work in progress and will be improved in the future.
It can be used like this:
<SocialEmbed post="https://twitter.com/user/status/1234567890" />
<SocialEmbed post="https://bsky.app/profile/username/post/1234567890" />
<SocialEmbed post="https://www.tiktok.com/@username/video/1234567890" />
<SocialEmbed post="https://www.youtube.com/watch?v=1234567890" />
On a technical note, we do need to import a component on any pages its used, just after the frontmatter (the stuff at the top of the file that starts with ---
). ie
---
import SocialEmbed from '@site/src/components/SocialEmbed';
Need Help?
If you're not familiar with Git or GitHub, don't worry! You can:
- Open an issue describing the changes you'd like to make
- Reach out to the maintainers for guidance
- Share your content, and we can help get it added
While we can't guarantee all submissions will be published, we appreciate all contributions that align with our guidelines.
Want your own staging site? Raise an issue and we can probably get you one!
You can make info type blocks and other quality of life bits, checkout the Docusaurus documentation.