本指南解释了如何为 Discourse 请求新功能、查看现有计划,以及如何提高你的功能请求被优先处理的几率。
所需用户等级:任何人都可以提交功能请求
有一个关于 Discourse 功能的绝妙想法?太棒了!以下是你如何有效地与团队分享它的方法。
确保你的功能尚未实现或计划中
在提交新功能请求之前,请确保它尚未可用或计划中。以下是一些可以检查的地方:
- PR-Welcome 标签: 浏览带有 pr-welcome 标签的主题。PR 是 GitHub 上的拉取请求(Pull Request)——这是开发人员向项目引入新代码的一种方式。
- 插件: 探索 插件 类别。
- Meta 论坛搜索: 使用 Meta 论坛的搜索功能,特别是 功能 部分,并使用几个不同的术语进行搜索。你也可以为这个类别中你喜欢的功能投赞成票,以使它们的请求更加突出。
如果你的功能建议已经列出,请通过投票、点赞以及回复附加想法或使用案例来支持它,以进一步传达其有用性。
找不到任何关于你想法的提及?
好吧,在分享之前,还有一件事:
并非所有功能都适合核心
在继续之前,阅读我们如何决定每个 Discourse 版本包含哪些内容。
撰写你的想法并将其添加到 Contribute > Feature 类别
需要一些关于撰写出色功能请求的指导吗?查看这篇 Stack Exchange 文章:如何撰写一个好的功能请求?。
想确保你的功能得以实现?
如果你无法自己开发该功能,仍有其他方法可以提高其实现几率:
成为 discourse.org 的客户
如果你想通过在我们要处托管站点来资助开发——我们总是在开发时间表中优先考虑客户请求——这是一种更快地实现它的方法。
企业客户 可以请求核心团队提供定制设计和开发服务。
赞助一个 “pr-welcome” 任务
我们有一个全面的 pr-welcome 主题列表。这些是我们希望看到完成的任务,但目前我们没有带宽亲自处理。赞助某人完成这些任务是参与的好方法。
在 Marketplace 上提供付费工作
如果你需要一个对你的业务至关重要的插件,请在 Marketplace 上发布付费任务。提供尽可能多的细节,包括截图和预算。你可能还会找到提供标准化微服务的自由职业者,例如“一次性安装”或“个性化主题”。
其他资源
- How do we decide what goes into each release of Discourse?
- https://meta.stackexchange.com/questions/258136/how-do-i-write-a-good-feature-request
- Upcoming feature to-do list
- Topics tagged planned
- Plugin - Discourse Meta
- Feature - Discourse Meta
- Extras - Discourse Meta
- Discourse pricing | Discourse - Civilized Discussion
- Marketplace - Discourse Meta