Our philosophy and practice is to give everyone a chance to contribute to the project. There are many ways you can contribute - code, user documentation, developer documentation, design (HTML and CSS), and user experience (UX).
Contributions to ImpressCMS or its modules should be made in the form of GitHub pull requests from your fork of the project. Each pull request will be reviewed by a core contributor (someone with permission to merge pull requests to the project) and either merged into the branch or given feedback for changes that would be required. All contributions should follow this format, even those from core contributors.
Should you wish to work on an issue, please claim it first by commenting on the GitHub issue. This will prevent duplicated efforts from contributors on the same issue.
Members of the Impresscms community need to work together effectively, and this code of conduct lays down the "ground rules" for our cooperation. We have a Code of Conduct for how we behave online.
We maintain our development and user discussions in our forums. The core team uses Slack for internal discussions and planning.
Testing upcoming ImpressCMS releases is the best way of making sure the new release can do what you need it to do. And of course, only if you report a problem to us we know about it and can fix it! If you have a bug to report, please file it following the bug submission guidelines.
Translate ImpressCMS to your language. Go to Transifex and get going!
Help us improve the ImpressCMS documentation! Create new wiki pages or improve existing ones.