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.org/pricing。
Discourse 是针对互联网未来10 年构建的,所以我们的要求很高。
Discourse 支持所有主流浏览器和平台的最新、稳定版本:
浏览器 | 平板电脑 | 电话 |
---|---|---|
苹果Safari | iPad操作系统 | iOS |
谷歌浏览器 | 安卓 | 安卓 |
微软Edge | ||
火狐浏览器 |
此外,我们的目标是支持 iOS 15.7+ 上的 Safari。
- Ruby on Rails — 我们的后端 API 是一个 Rails 应用程序。它以 RESTful 格式通过 JSON 响应请求。
- Ember.js——我们的前端是一个与 Rails API 通信的 Ember.js 应用程序。
- PostgreSQL — 我们的主要数据存储在 Postgres 中。
- Redis — 我们使用 Redis 作为缓存和临时数据。
- BrowserStack——我们使用 BrowserStack 在真实设备和浏览器上进行测试。
另外还有很多Ruby Gems,完整列表位于/main/Gemfile。
下载
© 免责声明
本帖子内容由用户发布,仅代表发帖人观点,与6ke论坛立场无关。我们不对任何用户生成内容的准确性、完整性、适用性或合法性做出保证。使用本信息的风险由您自行承担。如发现违法违规内容,请立即联系我们。详情请参阅完整的用户协议和隐私协议。
没有评论内容