Contributing
Warning
Please read our AI Policy before trying to contribute to the docs.
Not following them may result in a block from contributing!
Hello new Contributor! Thank you for taking the initiative to contribute, we are happy to have you to help out! Anyone is allowed to contribute to the community docs (And trust me, we need it). Here are some ways to help:
Completing documentation coverage for our class reference documentation
Help writing Tutorials
Expanding/Filling in unfinished/placeholder articles.
Expanding this Documentation
Improving our Backend
If you feel that is to hard, you can always submit an Issue (BUG) or Proposal ([FR]) at our Github.
(Always check to see if one already exists, before creating a new one)
Now if you are up for the task, please read our AI Policy, then your specific Contributing Guidelines before contributing.
Tip
To autoload your changes to your local computer, run bash ./run.sh in your terminal.
(Make sure git-bash is installed on your computer, if you use Windows)
Guidelines
Read the bellow guides to learn about how you should contribute correctly.
Our Stance on AI
Note
This is currently an early draft, so our opinions may change!
Please check this periodically to be informed on if things have been modified.
AI can and is a vary useful tool (especially when programming) - and due to the nature of this project, it be tempting to use…
However, we do not codon the use of ANY Text, Image, Video, Audio generation AI in any Documentation written for this project.
(essentially any .rst files).
This is because, the YOMI Modding community is not vary big, and we want to allow actual community members to have to opportunity to both teach and learn from each other.
However, there are some exceptions to this:
The use for translation in communication is allowed
AI Code Generation
A big exceptions to this rule, is Code generation. A maximum of 33% of contributed code may be submitted at a time.
This is allowed because, as stated before, AI Generated code can be vary useful to speed up the development process, however, it should only be used as a tool, not the creator. This is because AI Generated code can quickly become impossible to maintain, and we want our community members to maybe learn something new by contributing to the codebase.
Consequences
Braking these rules may result in being ignored, being blocked from contributing to this repo, and possibly, moderation action taken on external Community Channels.