This is a specification for recognizing contributors to a project in a way that rewards any and every contribution whether or not it be code.
The basic idea is this:
Use the project README (the most public part of most projects) to recognize the contributions of members of the project community.
People are giving of themselves and their free time to contribute to open source projects in so many ways. It can be a real time sink sometimes and so they should be praised for all their contributions (code or not).
Use this project as an example implementation of the all-contributors specification (see the Contributors section below).
- A section in a prominent place for the project (the
README.md
file for most projects) for a listing of contributors. - The listing is a table with the contributor's name, avatar (optional), a link of their choosing, and a listing of the different ways they've contributed (using the defined emoji).
- The emoji is linked to relevant information (if reasonable).
Emoji | Represents | Links to |
---|---|---|
๐ป | Code | https://github.com/${ownerName}/${repoName}/commits?author=${username} |
๐ | Plugin/utility libraries | the repo home |
๐ง | Tools | the repo home |
๐ | Documentation | |
โ | Answering Questions (in Issues, Stack Overflow, Gitter, Slack, etc.) | |
Tests | https://github.com/${ownerName}/${repoName}/commits?author=${username} |
|
๐ | Bug reports | https://github.com/${ownerName}/${repoName}/issues?q=author%3A${username} |
๐ก | Examples | the examples |
๐ | Blogposts | the blogpost |
โ | Tutorials | the tutorial |
๐น | Videos | the video |
๐ข | Talks | the slides/recording/repo/etc. |
Thanks goes to these wonderful people (emoji key):
Contributor | Contributions |
---|---|
Kent C. Dodds |
๐ |
This project follows the all-contributors specification. Contributions of any kind welcome!
MIT