
Discourse 是您社区的在线家园。我们为那些希望完全控制网站运行方式和位置的人提供100%开源的社区平台。
我们的平台经过十多年的实战检验,并不断发展以满足用户对强大社区平台的需求。Discourse 允许您创建讨论主题并使用实时聊天进行连接,同时可以访问不断增长的官方和社区主题。此外,我们还提供各种插件,功能涵盖从由 Discourse AI 驱动的聊天机器人到使用 Data Explorer 插件进行 SQL 分析等功能。
欲了解更多信息,请访问 discourse.org,并加入我们在 meta.discourse.org 的支持社区。
截图

开发
要设置您的环境,请按照适合您操作系统的社区设置指南进行操作。
- 如果您使用 macOS,请尝试 macOS 开发指南。
- 如果您使用 Ubuntu,请尝试 Ubuntu 开发指南。
- 如果您使用 Windows,请尝试 Windows 10 开发指南。
- 如果您希望使用更简单的基于 Docker 的安装,请尝试 Docker 开发指南。
如果您熟悉 Rails 的工作方式并且能够自行设置环境,您也可以尝试 Discourse 高级开发者指南,该指南主要针对 Ubuntu 和 macOS 环境。
在开始之前,请确保您具有以下最低版本:Ruby 3.2+、PostgreSQL 13、Redis 7。如果遇到问题,请先查看我们的 故障排除指南!
设置 Discourse
如果您想为生产环境设置 Discourse 论坛,请参阅我们的 Discourse 安装指南。
如果您正在寻找官方托管服务,请查看 discourse.org/pricing。
要求
Discourse 是为互联网的未来 10 年而构建的,因此我们的要求很高。
Discourse 支持所有主要浏览器和平台的最新稳定版本:
浏览器 | 平板电脑 | 手机 |
---|---|---|
Apple Safari | iPadOS | iOS |
Google Chrome | Android | Android |
Microsoft Edge | ||
Mozilla Firefox |
此外,我们还致力于支持 iOS 15.7+ 上的 Safari。
技术栈
- Ruby on Rails — 我们的后端 API 是一个 Rails 应用。它以 JSON 格式响应 RESTful 请求。
- Ember.js — 我们的前端是一个与 Rails API 通信的 Ember.js 应用。
- PostgreSQL — 我们的主要数据存储在 Postgres 中。
- Redis — 我们使用 Redis 作为缓存和临时数据存储。
- BrowserStack — 我们使用 BrowserStack 在真实设备和浏览器上进行测试。
此外还有大量的 Ruby Gems,完整列表可在 /main/Gemfile 中找到。
贡献
Discourse 是100% 免费和开源的。我们鼓励并支持一个积极、健康的社区,接受公众的贡献 – 包括您!
在为 Discourse 做出贡献之前:
- 请阅读 discourse.org 上的完整使命声明。是的,我们确实相信这些;您也应该相信。
- 阅读并签署 Electronic Discourse Forums 贡献许可协议。
- 深入了解 CONTRIBUTING.MD,其中涵盖了提交 bug、请求新功能、准备代码以进行拉取请求等内容。
- 始终努力以互相尊重的方式进行协作。
- 不确定要做什么?我们有一些想法。
我们期待看到您的拉取请求!
安全
我们在 Discourse 非常重视安全;我们所有的代码都是 100% 开源并经过同行评审。请阅读我们的安全指南,了解 Discourse 中的安全措施概览,或者如果您希望报告安全问题。
Discourse 团队
原始 Discourse 代码贡献者可以在 AUTHORS.MD 中找到。有关为 Discourse 的设计和实现做出贡献的众多个人的完整列表,请参阅官方 Discourse 博客和 GitHub 的贡献者列表。
版权 / 许可
版权所有 2014 - 2023 Civilized Discourse Construction Kit, Inc.
根据 GNU 通用公共许可证第 2.0 版(或更高版本)授权; 除非符合许可证的规定,否则您不得使用此作品。 您可以在 LICENSE 文件中获得许可证,或在以下地址:
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
除非适用法律要求或书面同意,否则根据许可证分发的软件是按"原样"分发的, 不附带任何明示或暗示的保证或条件。 有关许可证下的权限和限制的具体语言,请参阅许可证。
Discourse 标志和 "Discourse Forum" ® 归 Civilized Discourse Construction Kit, Inc. 所有。
无障碍
为指导我们持续努力构建无障碍软件,我们遵循 W3C 的 Web 内容无障碍指南(WCAG)。如果您想报告一个使您难以使用 Discourse 的无障碍问题,请发送电子邮件至 accessibility@discourse.org。欲了解更多信息,请访问 discourse.org/accessibility。
奉献
Discourse 是以互联网风格的爱构建的。