Contributing¶
It can sometimes be hard to know where to start contributing when looking at a project like Banana. This document will try to layout the project organization and the different ways you can help us!
Community¶
The easiest way to start is probably to get involved with our community.
- Hangout in our team slack
- Answer questions on StackOverflow (#banana)
- Attend local meetups and speak with your colleagues!
- Help people by answering issues on finklabs/banana and generator’s repositories.
Documentation¶
The most time consuming task of open source projects is writing and keeping documentation up to date.
The Banana documentation is based on the already excellent yeoman documentation. Naturally there are differences between NodeJs and Python ecosystems and available generators for Banana. Consequently the documentation needs to reflect that. There are still dozens of TODOs for the documentation.
If you like to help out, please do!
Official Generators¶
The team maintains some official generators. You like frameworks? You use one of our generators and have some ideas on how to improve it? Then really this is where you should start!
Checkout out our github organization to find the repository you’d like to contribute to.
The core system¶
Once you’re familiar with the way Banana works - or if you just want to work with Python - then you might want to contribute to the core system.
There’s basically two components to the core system: