Contributing to Aegir CMS

Aegir CMS is an Open Source project that welcomes contributions from the community. Whether you're a developer, designer, writer, or user, there are many ways to help make Aegir CMS better.

Ways to Contribute

Code Development

Help improve Aegir CMS by contributing code:

See the Development page for information on accessing the source code and development practices.

Testing

Help ensure quality by testing Aegir CMS:

Translation

Make Aegir CMS available in more languages:

See the Translation Instructions for details.

Documentation

Help users and developers by improving documentation:

Design

Contribute design improvements:

Support

Help other users succeed with Aegir CMS:

Advocacy

Help spread the word about Aegir CMS:

Getting Started

For Developers

  1. Download and install Aegir CMS to familiarize yourself with it
  2. Check out the source code from CVS
  3. Subscribe to the nadmin-dev mailing list
  4. Review the bug tracker for issues marked as "easy" or "newbie"
  5. Introduce yourself on the mailing list
  6. Start with small contributions to learn the codebase

For Translators

  1. Review the Translation Instructions
  2. Download the translation files
  3. Translate the strings to your language
  4. Test your translation in a working installation
  5. Submit your translation to the mailing list

For Testers

  1. Download the latest release or nightly build
  2. Set up a test environment
  3. Test functionality systematically
  4. Report any issues in the bug tracker
  5. Provide detailed information for reproducing problems

Contribution Guidelines

Code Contributions

Bug Reports

Communication

Recognition

Contributors to Aegir CMS are recognized in several ways:

Resources

Questions?

If you have questions about contributing to Aegir CMS, please contact us:

Thank you for your interest in contributing to Aegir CMS!