# Contribution Guidelines Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. ## Important! > The pull request should have a useful title. Pull requests with `Update readme.md` as title will be closed right away because I'm so tired of nobody reading this document. Please carefully read everything in `Adding to this list`. ## Table of Contents - [Adding to this list](#adding-to-this-list) - [Adding something to an awesome list](#how-to-add-a-developer-stream-to-awesome-developer-streams) - [Updating your Pull Request](#updating-your-pull-request) ## Adding to this list Please ensure your pull request adheres to the following guidelines: - Search previous requests for additions to `awesome-developer-streams` before making a new one - your request may be a duplicate. - Make an individual pull request for each new streamer you'd like to add to `awesome-developer-streams`. - Please include a streamer's preferred social media in every new PR to `awesome-developer-streams` - share the ❤️ - Suggestions for improvements to the awesome list are _always_ welcome. - Check your spelling and grammar. - Pull requests and commits should have descriptive titles. - Add new developer streams alphabetically by the streamer's name or stream name. Suggestions for ammendments to these guidelines are always welcome - feel free to submit an issue or pull request. ## How to: Add a developer stream to awesome-developer-streams If you have something awesome to contribute to awesome-developer-streams list, this is how you can do it. You'll need to have a GitHub account - you can [register here](https://github.com/join)! 1. Access awesome-developer-streams's GitHub page [here](https://github.com/bnb/awesome-developer-streams) 2. Click on the `README.md` file: ![Step 2 Click on Readme.md](https://cloud.githubusercontent.com/assets/170270/9402920/53a7e3ea-480c-11e5-9d81-aecf64be55eb.png) 3. Now click on the edit icon. ![Step 3 - Click on Edit](https://cloud.githubusercontent.com/assets/170270/9402927/6506af22-480c-11e5-8c18-7ea823530099.png) 4. You can start editing the text of the file in the in-browser editor. Make sure you follow guidelines above. You can use [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/). ![Step 4 - Edit the file](https://cloud.githubusercontent.com/assets/170270/9402932/7301c3a0-480c-11e5-81f5-7e343b71674f.png) 5. Say why you're proposing the changes, and then click on "Propose file change". ![Step 5 - Propose Changes](https://cloud.githubusercontent.com/assets/170270/9402937/7dd0652a-480c-11e5-9138-bd14244593d5.png) 6. Submit the [pull request](https://help.github.com/articles/using-pull-requests/)! ## Updating your Pull Request Sometimes, the maintainers of awesome-developer-streams will ask you to edit your Pull Request before it is included. This is normally due to spelling errors or because your PR didn't match the awesome-developer-streams list guidelines. We're always happy to help in any way we can. [Here](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) is a write up on how to change a Pull Request, and the different ways you can do that.