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 官方的说法有下面 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 的 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 网站的话,你可以直接访问上面的链接。...https://www.ossez.com/t/discourse/101/2
我们可以在 Discourse 上为分类添加图片。进入分类编辑界面,然后选择 Image 标签。在 Images 标签下,上传分类需要的图片。...图片大小图片的大小是 Discourse 进行控制的,高度为 150 PX 像素。如果上传的图片大于 150 px 的高度像素,那么 Discourse 将会把图片压缩到 150PX 像素。
一个比较好的方法就是设置 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 官方的博客说明: 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
目录 目录 写在前面 环境参数 安装 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
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
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-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 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 是没有打开标签设置的。 如果你希望你的网站和我们一样能够设置标签。...如何设置标签 登录 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
我们这里就主要讲 如何在 Discourse 中嵌入进去。 首先你需要为你的主题安装主题组件,安装的方法请参考:Discourse 如何安装一个主题组件或者主题组件 页面中的内容。...我们使用的仓库地址为:https://github.com/ossez-com/discourse-matomo-analytics ,这个 Fork 仓库地址 https://github.com/discourse.../discourse-matomo-analytics.git 的内容的。
根据 Discourse 的官方推荐,我们使用的是 MailGun 的服务。...https://www.ossez.com/t/discourse/14216
领取专属 10元无门槛券
手把手带您无忧上云