-
-
Notifications
You must be signed in to change notification settings - Fork 150
docs: add section on types of contributions #1999
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
1667bb1
d47b536
e7338ec
cd6141c
d4db6c9
9c95a91
0cde203
fd8ab35
fed1189
6b974ce
c3cf0ad
408310e
1a5d0f4
5c4e614
e2c36d6
c93f0e5
ddf015f
52bf7f5
40e7c48
c3e7c3e
7477a65
0fe1ca4
26b5ae7
5b24d3b
09351ae
6b5ec98
5e15494
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,6 +11,32 @@ We welcome your contributions to AsyncAPI, whether you have suggestions, improve | |
|
||
At AsyncAPI, we value **quality over quantity**. This guide will help you make meaningful contributions that benefit the community. | ||
|
||
### Types of Contributions | ||
|
||
Contrary to popular belief, **contributions are not limited to code**. At AsyncAPI, we encourage contributions in all areas of the project. Below is a table of contributions you can make: | ||
|
||
| Emoji | Contribution Area | Examples & How to Get Started | | ||
| :-----: | :----------------- | :---------------------------- | | ||
| 💻 | Code | Fix bugs, add features, refactor code, improve performance. See [good first issues](https://github.com/issues?q=is%3Aopen+org%3Aasyncapi+label%3A%22good+first+issue%22) or [open an issue](https://github.com/asyncapi/community/issues/new/choose). | | ||
| 📖 | Documentation | Improve docs, fix typos, clarify guides, update README. Check [docs issues](https://github.com/asyncapi/community/issues) or suggest changes directly. | | ||
| 🐛 | Bug Reports | Report bugs, help reproduce issues, suggest fixes. [Open a bug issue](https://github.com/asyncapi/community/issues/new?assignees=&labels=bug&template=bug_report.md). | | ||
| ⚠️ | Tests | Add or improve tests, increase coverage, verify fixes. | | ||
| 🎨 | Design | Propose UI/UX improvements, contribute graphics, review design discussions. | | ||
| 💬 | Answering Questions | Answer questions on [Slack](https://asyncapi.com/slack-invite) or [GitHub Issues](https://github.com/asyncapi/community/issues), help new contributors, provide mentorship. | | ||
| 📝 | Blogposts | Write blog posts for [AsyncAPI's blog](https://www.asyncapi.com/blog). | | ||
| 📆 | Project Management | Triage issues and organize tasks and workflows, help with releases. | | ||
| 🌍 | Translation | Translate documentation or resources into other languages. | | ||
| 📣 | Promotion | Promote AsyncAPI whether it's social media and personal blogs | | ||
| 🚧 | Maintenance | Help with repository upkeep, update dependencies, improve workflows, manage CI/CD. | | ||
| 👀 | Review | Review PRs, give feedback, help maintain code quality. | | ||
| 🚇 | Infrastructure | Improve build tools, deployment scripts, or automation. | | ||
| 🔌 | Plugin/Tool Creation | Develop plugins, integrations, or tools for AsyncAPI ecosystem. | | ||
| 🛡️ | Security | Identify and/or reduce security threats and improve the privacy of AsyncAPI whether it's the tools themselves and/or the repositories | | ||
| 👀 | Reviewed Pull Requests | Review fellow contributors' pull requests. | | ||
| 📢 | Talks | Participate in AsyncAPI's conferences as a presenter| | ||
| 🤔 | Ideas & Planning | Join our community to share your suggestions to grow AsyncAPI | | ||
| 💡 | Examples | Provide links to examples of AsyncAPI being used in projects | | ||
|
||
Comment on lines
+18
to
+39
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion | 🟠 Major 🧩 Analysis chainVerify emoji/type alignment with all-contributors Some mappings may still differ (e.g., Infrastructure, Plugin/Tool, Event Organizing missing). Please align exactly with the emoji-key. 🌐 Web query:
💡 Result: Here are the canonical all-contributors emoji keys for the requested contribution types (emoji — type keyword — label):
Sources: All Contributors — Emoji Key. [1] Align emojis and types with all-contributors emoji-key
🤖 Prompt for AI Agents
|
||
### Before You Start Contributing | ||
- If you are joining AsyncAPI through [Slack](https://asyncapi.com/slack-invite) or an event, take your time to explore the [AsyncAPI website](https://www.asyncapi.com/). | ||
- Read our [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md). | ||
|
Uh oh!
There was an error while loading. Please reload this page.