# How to Contribute * First of all, you'll need a [GitHub account](https://github.com/join). * Point your browser to the [README.md](https://github.com/lvm/awesome-livecoding/blob/master/README.md) file ![](https://raw.githubusercontent.com/lvm/awesome-livecoding/images/readme.md.png) * Click on the edit icon ![](https://raw.githubusercontent.com/lvm/awesome-livecoding/images/click-edit.png) * Edit the file and add whatever you feel appropriate. Make sure you follow the CoC guidelines! ![](https://raw.githubusercontent.com/lvm/awesome-livecoding/images/edit-file.png) * Create a new `commit` (_save the changes_) with your work. Be descriptive and concise! ![](https://raw.githubusercontent.com/lvm/awesome-livecoding/images/save-commit.png) * Create a `Pull Request` (_prepare to send your changes to the original repository_) ![](https://raw.githubusercontent.com/lvm/awesome-livecoding/images/new-pull-request.png) * Review your changes and if everything looks good... _Send your changes!_ ![](https://raw.githubusercontent.com/lvm/awesome-livecoding/images/create-pull-request.png) If everything looks good, your change will be integrated to the list soon enough. ## Tips and content formatting * Make sure your suggestion isn't already there * New categories or improvements to the existing categorization are welcome * Check your spelling and grammar (nobody is perfect anyway) * Make sure your text editor is set to remove trailing whitespace * The pull request and commit should be clear of what has been updated When adding a new language, make sure that: 1. Is ordered alphabetically 2. follows the following format: ``` * [Language](http://language.com), brief description of this language. `OS SUPPORTED | SEPARATED BY | A PIPE` `RELEVANT-TAG` `ANOTHER-RELEVANT-TAG` `LICENSE` ``` * When adding tool/library, make sure that: 1. Is ordered alphabetically 2. follows the following format: ``` * [Library-or-tool](http://Library-or-tool.com), brief description of the Library-or-tool ``` _Note the missing dot (.) at the end of the line_ When adding a anything else, make sure that: 1. Is added to the bottom of the list 2. follows the following format: ``` * [Title](http://url.com), brief description of the link added ``` _Note the missing dot (.) at the end of the line_ Here are a couple of articles that might come in handy while working: * [GitHub Markdown](https://help.github.com/categories/writing-on-github/) * [Pull requests](https://help.github.com/articles/using-pull-requests/) * [Amending a Pull Request](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md)