CrafterCMS is happy to accept outside contributions of code, documentation, artistic work or other work that helps the project.
Contributing to the project means:
- You'll be given full credit for your work
- The contribution must be owned by the contributor or has a compatible license that CrafterCMS deems acceptable
- The contribution must meet code quality standards including: Travis CI, Codacy, CrafterCMS core team's code review
- The contribution becomes irrevocably owned by CrafterCMS
When contributing to CrafterCMS, please first discuss the change you wish to make via IRC (freenode.net, #craftercms), Slack, GitHub issue, email, or any other method with the owners of this repository before making a change.
- Please resolve any conflicts before sending your PR.
- Please include enough information with your PR to describe the work you're contributing.
- If the work you're contributing requires documentation, please make sure you you send an accompanying PR to the documentation project.
- PRs that don't pass the necessary quality checks can't be accepted. These include: Travis CI, Codacy, code review.
Contribution rejections are not personal and reasons for rejection can be provided if you ask. If the underlying reasons for rejection are corrected then the contribution can be reevaluated. As this is an OSS project, you always have the option to fork our repos and add the contribution(s) to your fork.
Please note we have a code of conduct (see CODE_OF_CONDUCT.md
), please follow it in all your interactions with the project.