Contributing guidelines
Here's how to work together and make good products.
- 1. How to ask a question
- 2. How to report a bug
- 3. How to create an extension
- 4. Tips for active contributors
- 5. Related information
How to ask a question
- Create a new discussion for each question.
- Describe what you want to do and which problems you have.
- Add a lot of details, the more we know the better we can help.
- Select an answer, when your question has been answered.
How to report a bug
- Create a new discussion for each bug.
- Explain what doesn't work and how to reproduce the error.
- Add a lot of details, the more we know the better we can help.
- Check the file
system/extensions/yellow.log
for error messages.
How to create an extension
- Start with an example feature, example theme or translation.
- Imagine what the user wants to do, aim for a simple solution.
- Upload your extension to GitHub, let us know if you need help.
- Publish your extension to make it easier to install.
Tips for active contributors
We think people should be in the centre. Understanding people's needs and problems is a part of product development. Our job is not to bring more technology and more features into people's lives. Our first task is to remove complexity and problems from people's lives. Our second task is to find like-minded people and work together.
Our community is a place to help each other. Where you can ask and answer questions. Most answers are provided by community members, just like you. Consider that other people may not have the same experience level or background as you. Never feel compelled to react or respond to anyone. You can step out of conversations at any time if the discussion isn't constructive.
Our goal is to answer questions and bugs within 30 days, but low-quality contributions will be removed to not overwhelm our community. Collaboration works best when you enjoy what your are doing. Let us know how we can support you and create a pleasant work environment. Feedback is very welcome.