本指南介绍了如何以多种方式参与 Discourse 开源项目,包括倡导、设计、翻译、代码贡献、错误报告以及财务支持。
所需用户等级:任何人都可以参与!
许多充满热情的人经常询问他们如何回馈 Discourse。简单的答案是:“你太棒了!
” 是的,你有很多方式可以参与贡献。
摘要
在本文档中,我们将涵盖以下内容:
- 回馈 Discourse 的不同方式
- 如何参与的逐步指南
- 每种贡献形式的最佳实践
- 你可能遇到的常见问题的解决方案
- 关于贡献的常见问题解答
欢迎所有人 
Discourse 是一个开源项目。与普遍看法相反,参与开源项目并不仅限于编写代码。还有许多其他重要领域可以让你发挥作用。
倡导 
支持 Discourse 的最佳方式之一是为其进行倡导。在可能的情况下谈论 Discourse,但不要过于强推。
常见的倡导方式
- Meta 的赞扬类别:在 Community Building > Praise 类别中分享你对 Discourse 的积极体验。此外,考虑在这些第三方网站上评价 Discourse。
- X(原 Twitter):使用 @discourse 分享你的社区故事。我们会阅读你的所有帖子。
- 其他社交媒体:我们可能没有在其他社交平台上的官方账号,但它们仍然是向人们介绍 Discourse 的好地方。
- 线下聚会:通过 meetup.com 等平台加入或组织线下聚会。通过联系对 Ruby、JavaScript 和开源等主题感兴趣的人来讨论 Discourse。
设计 
你可以通过参与 Contribute > UX 或 Contribute > Feature 讨论来贡献设计。你也可以创建 Customization > Theme 或 #customization:theme-component。
- 查看类似 Material Design 的设计或类似 Header Categories Navbar 的组件。
- 遵循指南,如 Discourse 主题使用初学者指南 和 Discourse 主题开发者指南。
翻译 
如果你会说多种语言,可以通过翻译 Discourse 来贡献。
- 遵循翻译贡献指南。
- 加入 #dev:translations 中的讨论。
代码 
如果你熟悉 Rails 和 Ember.js,或者想要学习它们,你可以贡献代码。
- 从 Customization > Theme component 或 Customization > Plugin 开始。
- 参考指南,如 使用主题创建器的初学者指南 和 创建 Discourse 插件。
- 遵循开发和贡献指南。
错误报告 
如果你遇到错误,可以通过报告它们来帮助改进。
- 确保错误是可以复现的。
- 遵循错误报告指南。
资金 
如果你或你的组织拥有比时间更多的财务资源,可以考虑订阅我们的高级托管服务。我们不接受捐赠,但支付我们的托管服务费用将直接用于开发 Discourse 的核心团队。
常见问题解答
我该如何开始?
选择这么多,可能会让人感到不知所措。这里有一些建议:
- 阅读所有内容:从首页开始,以了解重大事件。
- 做你认为人们应该做的事:如果你认为社区可以从某件事中受益,那就去做吧。
贡献者可以获得报酬吗?
是的,某些贡献由 Discourse 公司或第三方支付报酬。我们鼓励有偿贡献,但也理解这并不总是可行的。无论以何种方式进行,贡献 ideally 应由内在动机和推动 Discourse 项目及社区发展的愿望驱动。