GitHub pull requests are the preferred method to contribute code to dotCMS. Before any pull requests can be accepted, an automated tool will ask you to agree to the dotCMS Contributor's Agreement.
- How to set up my front-end environment? - Useful if you want to propose changes under the core-web directory
- How to set up my back-end environment? - Useful if you want to propose changes in Java classes, jsp files and anything under the dotCMS or tools directories