A huge thanks to people who have contributed to the project in different ways:
- Anders Laub Christoffersen
- Kam Figy
- Göran Halvarsson
- Steve McGill
- Alin Pârjolea
- Alen Pelin
- Alan Płócieniak
- Rey Rahadian
- Brandon Royal
- Lukasz Sawicki
- Sergey Shushlyapin
- Andy Thompson
- Martina Welander
- Nick Wesselman
- Dan Zhang
- ...and of course the internal Habitat team @ Sitecore
Any omissions are completely unintentional
When developing a contribution to the project, we suggest using Githubs fork feature. When you have completed your work, please use the Pull Request feature to submit your work back to the project. We will review and comment is necessary and when your contribution is approved, we will add a merge task into our backlog for the next release, this will assure that the new feature goes through the internal test and QA processes. You can read more about the tools here: https://help.github.com/categories/collaborating/
In summary:
- Create a fork of the Habitat 'master' branch.
- Develop your feature in your own forked repository.
- Submit a pull request back to the 'master' branch.
- The team will review and comment on your feature.
- If the feature is accepted, the team will submit a task to the internal project backlog to merge in the feature.
- Your feature will be distributed a part of the Habitat project - and you will be in the Hall of Fame forever.
We are looking for all types of features and functionality which makes sense in a Sitecore solution. This means: If you have created a cool feature or functionality on your latest website project, then tell us about it! If you have a module on marketplace which would fit neatly into the project framework, lets have it!
Your contribution should typically be in the form of a new Feature module in the Domain layer. This means it should extend the functionality of the website. Please make sure that the feature is running in the Habitat website without additional design or layout changes. If you have suggestions for the Framework layer then please let us know too. We are always looking for good stuff.
Please feel free to submit an Issue here on Github describing your idea before, to see if the suggested feature sits well with the project.
Please note: Generally any requirements on 3rd party commercial software will not be approved All parts of your contribution must be complete free of any licensing and free to distribute We reserve the right to change the terms of contribution at any time
Also, please check the [licensing terms](03 Licensing)
- Use meaningful names
- Write clean code
- Be a boy scout