https://github.com/discourse/discourse https://www.discourse.org/ 在在线讨论和社区论坛的领域,Discourse 作为一个现代化、强大且灵活的平台脱颖而出...Discourse 是一个开源的论坛软件,旨在促进有意义的对话,并因其独特的功能和易用性而广受欢迎。本文将探讨什么是 Discourse、其主要功能以及如何开始使用它。...什么是 Discourse? Discourse 是一个开源的讨论平台,用于建立在线论坛、聊天室和邮件列表。...Discourse 的主要功能 Discourse 提供了许多吸引人的功能,使其成为社区讨论的理想选择: 实时更新:Discourse 支持实时通知和更新,确保用户无需刷新页面即可随时了解新帖子和回复...插件支持:Discourse 支持插件扩展,用户可以根据需要添加功能,进一步增强平台的灵活性。 如何开始使用 Discourse 开始使用 Discourse 非常简单。
Discourse logo 0....Discourse 依赖的软件并不多,主要是 git(用来拉取 Discourse 的代码)、docker(因为要使用 Docker 部署) 和 ruby(原因是 Discourse 是用 ruby 编写的...# install discourse $ sudo -s $ mkdir /var/discourse $ git clone https://github.com/discourse/discourse_docker.git.../var/discourse $ cd /var/discourse $ ....等待脚本 discourse-setup 脚本执行结束,就可以访问刚刚配置好的 discourse 网站了!
Discourse 的 443 端口需要开放吗? ---- Discourse 默认会使用 SSL ,如果你的 Discourse 安装后,不能访问。 你需要启用 80 和 443 端口。...49845/docker-proxy tcp6 0 0 :::9090 :::* LISTEN 1/systemd tcp6 0 0 :::80 :::* LISTEN 49857/docker-proxy Discourse
我们可能希望 Discourse 能够使用 RSS 或者 json 格式对数据对外进行发布和传输。 如果你可以查看代码的话,你可以使用下面的链接,能够提供相关的代码。...discourse.org...posts.rss" /> discourse.org.../c/releases.rss" /> 如果你部署了你自己的 Discourse 网站的话,你可以直接访问上面的链接。...https://www.ossez.com/t/discourse/101/2
我们可以在 Discourse 上为分类添加图片。进入分类编辑界面,然后选择 Image 标签。在 Images 标签下,上传分类需要的图片。...图片大小图片的大小是 Discourse 进行控制的,高度为 150 PX 像素。如果上传的图片大于 150 px 的高度像素,那么 Discourse 将会把图片压缩到 150PX 像素。
Discourse 的官方已经完成了对 Discourse 容器的修改,当 Discourse 的管理员对容器进行重构的话,最新的 Discourse 版本将会自动升级数据库到 PostgreSQL 15...升级官方支持的 Discourse 安装指南 (单容器安装)在你下一次对你的 Discourse 重构的时候,你将会在重构中看到下面的提示:-------------------------------...数据中心安装如果你的 Discourse 安装是通过数据中心容器方式进行安装的,这种方式的安装是通过 Discourse 官方提供的 discourse_docker 仓库进行安装的话,你需要以安装的方式关闭...#(or local_discourse/data)....--analyze-in-stages清理老的数据在老的标准 Discourse 安装,你可以使用下面的命令来删除老的 PG13 数据格式:cd /var/discourse.
按照 Discourse 官方的说法有下面 3 种类的升级。...请参考官方的链接:https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325...Discourse 升级 Discourse 的升级应该是每个月进行 2 次。你可以使用 Discourse 的 UI 界面进行升级,访问的地址为:admin/upgrade 进行升级就可以了。...通过上面的内容,我们知道了 Discourse 的更新和升级频率。 一般来说如果你发现有 beta 版本的升级,你直接升级更新就可以了。...https://www.ossez.com/t/discourse/104
根据 Discourse 官方的博客说明: Faster (and smaller) uploads in Discourse with Rust, WebAssembly and MozJPEG |...Blog Discourse 对图片上传进行了比较大的优化,主要是采取了 HTML5 的图片上传预处理技术。...建议所有使用 Discourse 的站点升级到最新的版本,以便于保持更高效的运行。 同时因为图片大小的变化,也会提升站点的传输速度。...https://www.ossez.com/t/discourse/13628
Discourse 在运行的时候提示有 JS 错误。...因此,你可以将上述资源添加到 Discourse 信任资源中。...在 Discourse 的后台,搜索:content security policy script src 然后将出现错误的资源添加到上面列表中。...https://www.ossez.com/t/discourse-refused-to-load-the-script/118
Discourse 能不能使用手机进行注册?功能总结简答来说,Discourse 不能使用手机注册,Discourse 也没有提供这个功能。这个功能多是需要 SSO 来实现。...比如说华为的那个社区,他们自己做了一个自己的用户管理 SSO,然后把 SSO 同步过来到 Discourse。单独的手机验证功能没有。官方针对这个功能多年前已经有过讨论,但结果就是没有结果。...- Support - Discourse Meta貌似官方在 2014 年就讨论过这个问题:How to allow login of user through mobile number?...- Feature - Discourse Meta这个讨论的问题都在 10 多年前了。可选的替代方案应该就使用 SSO 方式吧。...https://www.isharkfly.com/t/discourse/16535
目录 目录 写在前面 环境参数 安装 Docker 安装 Discourse 写在前面 有时候需要测试修改一些插件,如果直接在生产环境上面测试,会影响社区的正常运行,因此有必要在本地搭建一个 discourse...创建目录 /var/discourse,克隆 Discourse docker 官方镜像。...命令如下 sudo -s mkdir /var/discourse git clone https://github.com/discourse/discourse_docker.git /var/discourse...cd /var/discourse 运行安装工具: ..../discourse-setup 交互式回答以下问题,先随便填写,等会要一起修改: 因为 discourse 不支持 IP 地址访问,因此要去 app.yml强制修改,邮箱的配置也要修改 sudo
一个比较好的方法就是设置 GTM,这样能够让你所有的标签在一个地方设置而不需要在 Discourse 中安装插件等。 GTM 是 Google Tag Manager 的简称。...Discourse 设置 GTM 在 Discourse 的后台中,搜索关键字 : gtm 在空白的地方输入 GTM 的标签变量。...我们的完整配置如下图: 完成上面的设置后,你的 Tag Manger 应该就可以在 Discourse 上使用了。...检查 为了确定配置的正确,在完成上面的配置后,从新访问你的 Discourse 网站,然后刷新页面,同时 F12 查看源代码。 如果你没有看到提示的 JS 错误话,则表明配置已经成功了。...https://www.ossez.com/t/discourse-gtm/13240
Discourse 提供了较为完善的日志查看方式。用得最多的可能就是 Logster 的基于 Web 的 UI 了。...系统日志和所有系统一样,Discourse 使用了 nginx 为 Web 服务器。这个日志不会显示在 logster 上面的。你需要进入你的服务器后才能看到。...Discourse 做了系统的优化,把系统使用的日志卷给映射出来了,你并不需要进入容器才能看到日志。举个例子,我们希望看见 nginx 的 access 访问日志。...那么在你的服务器上可以直接访问: /var/discourse/shared/standalone/log/var-log/nginx 这个地址就可以了。...所有容器中的日志,也可以通过上面的路径查看到,你并不需要进入 Discourse 的容器内。https://www.isharkfly.com/t/discourse/14715
前言 discourse是一个优秀的论坛平台,功能、插件都很丰富。...官方网址:Discourse is the place to build civilized communities | Discourse – Civilized Discussion 项目地址:discourse...(github.com) 安装教程:discourse/docs/INSTALL.md at main · discourse/discourse (github.com) 2....部署 4.1 安装discourse 克隆项目到本地: git clone https://github.com/discourse/discourse_docker.git /var/discourse.../discourse-setup 耐心等待安装,然后按照要求依次填入信息: Hostname for your Discourse?
最近需要安装discourse-assign和tickets-plugin两个插件到discourse上。...记录一下安装步骤 移动到discourse目录下 cd /var/discourse 修改app.xml,移动到hooks下 vim containers/app.yml ...... hooks:...after_code: - exec: cd: $home/plugins cmd: - git clone https://github.com/discourse.../docker_manager.git - git clone https://github.com/paviliondev/discourse-tickets.git...- git clone https://github.com/discourse/discourse-assign.git ......
在使用 Discourse 进行服务的时候,很多人可能会希望安装一些广告服务。 对 Discourse 的广告服务来说还是可以的,因为广告服务的位置不是非常影响阅读。...这篇文章将会描述如何在 Discourse 中提供广告服务。 安装插件 Discourse 的 Google Adsense 广告服务是使用插件进行安装的。...广告服务的源代码,请参考: GitHub - discourse/discourse-adplugin: Official Discourse Advertising Plugin....如下: sudo -E -u discourse git clone https://github.com/discourse/discourse-adplugin.git 添加后进行保存。...保存后再次访问 Discourse 网站。 广告被屏蔽 广告有可能被 Discourse 的安全配置所屏蔽而导致你没有办法进行查看。 在 Discourse 中搜索关键字 CSP ,然后选择安全。
我们希望给 Discourse 安装一个 sitemap 的插件。 你的 Discourse 需要这个插件吗?实际上是不需要的,这个插件能够帮助你加快索引,但是对 SEO 并不起太大作用。...: https://github.com/discourse/discourse-sitemap.git 将插件地址的仓库注册 请参考官方的教程,地址为: https://meta.discourse.org.../t/install-plugins-in-discourse/19157 你需要修改 Discourse 安装路径下的 app.yml 文件。...添加下面一行: - git clone https://github.com/discourse/discourse-sitemap.git 上面的图片显示添加成功后的内容。...重构 在完成上面的配置后,依次执行下面的命令来对你安装的 Discourse 进行重构。 这个重构可能比较消耗时间,你需要耐心等候。 cd /var/discourse .
在默认情况下,Discourse 是没有打开标签设置的。 如果你希望你的网站和我们一样能够设置标签。...如何设置标签 登录 Discourse 的后台,选择 settings 标签,然后搜索 tags。 在搜索结果中,选择启用标签,然后刷新前台页面,你就可以选择使用标签了。...https://www.ossez.com/t/discourse/530
Discourse passkeyDiscourse 已经能够完全支持 passkey 的登录,并且这一登录方式作为默认选项已经放在了用户登录选项中。在注册的时候,还是可以按照正常注册。...Discourse 会提示要求为使用的 Passkey 创建一个名称。可以使用默认名称,在这里,我们用名称 iPhone 来表示这个 Passkey 被 iPhone 使用。然后单击继续。...https://www.isharkfly.com/t/discourse-passkey/15792
领取专属 10元无门槛券
手把手带您无忧上云