首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏快乐阿超

    Discourse

    https://github.com/discourse/discourse https://www.discourse.org/ 在在线讨论和社区论坛的领域,Discourse 作为一个现代化、强大且灵活的平台脱颖而出 Discourse 是一个开源的论坛软件,旨在促进有意义的对话,并因其独特的功能和易用性而广受欢迎。本文将探讨什么是 Discourse、其主要功能以及如何开始使用它。 什么是 DiscourseDiscourse 是一个开源的讨论平台,用于建立在线论坛、聊天室和邮件列表。 Discourse 的主要功能 Discourse 提供了许多吸引人的功能,使其成为社区讨论的理想选择: 实时更新:Discourse 支持实时通知和更新,确保用户无需刷新页面即可随时了解新帖子和回复 插件支持:Discourse 支持插件扩展,用户可以根据需要添加功能,进一步增强平台的灵活性。 如何开始使用 Discourse 开始使用 Discourse 非常简单。

    84000编辑于 2025-03-02
  • 来自专栏blackpiglet

    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 网站了!

    2.3K20发布于 2018-09-26
  • 来自专栏iSharkFly

    Discourse 443 端口问题

    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

    3K20发布于 2020-05-19
  • 来自专栏iSharkFly

    Discourse 数据分发

    我们可能希望 Discourse 能够使用 RSS 或者 json 格式对数据对外进行发布和传输。 如果你可以查看代码的话,你可以使用下面的链接,能够提供相关的代码。 <link rel="alternate" type="application/rss+xml" title="Latest posts" href="https://meta.<em>discourse</em>.org posts.rss" /> <link rel="alternate" type="application/rss+xml" title="Latest topics" href="https://meta.<em>discourse</em>.org /c/releases.rss" /> 如果你部署了你自己的 Discourse 网站的话,你可以直接访问上面的链接。 https://www.ossez.com/t/discourse/101/2

    81500发布于 2020-07-25
  • 来自专栏iSharkFly

    Discourse 分类图片

    我们可以在 Discourse 上为分类添加图片。进入分类编辑界面,然后选择 Image 标签。在 Images 标签下,上传分类需要的图片。 图片大小图片的大小是 Discourse 进行控制的,高度为 150 PX 像素。如果上传的图片大于 150 px 的高度像素,那么 Discourse 将会把图片压缩到 150PX 像素。

    20500编辑于 2024-03-15
  • 来自专栏iSharkFly

    Discourse 数据分发

    我们可能希望 Discourse 能够使用 RSS 或者 json 格式对数据对外进行发布和传输。 如果你可以查看代码的话,你可以使用下面的链接,能够提供相关的代码。 <link rel="alternate" type="application/rss+xml" title="Latest posts" href="https://meta.<em>discourse</em>.org posts.rss" /> <link rel="alternate" type="application/rss+xml" title="Latest topics" href="https://meta.<em>discourse</em>.org /c/releases.rss" /> 如果你部署了你自己的 Discourse 网站的话,你可以直接访问上面的链接。 https://www.ossez.com/t/discourse/101/2

    1.3K30发布于 2020-05-27
  • 来自专栏iSharkFly

    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

    88100发布于 2020-05-27
  • 来自专栏iSharkFly

    Discourse PostgreSQL 15 升级

    Discourse 的官方已经完成了对 Discourse 容器的修改,当 Discourse 的管理员对容器进行重构的话,最新的 Discourse 版本将会自动升级数据库到 PostgreSQL 15 升级官方支持的 Discourse 安装指南 (单容器安装)在你下一次对你的 Discourse 重构的时候,你将会在重构中看到下面的提示:------------------------------- 数据中心安装如果你的 Discourse 安装是通过数据中心容器方式进行安装的,这种方式的安装是通过 Discourse 官方提供的 discourse_docker 仓库进行安装的话,你需要以安装的方式关闭 #(or local_discourse/data). --analyze-in-stages清理老的数据在老的标准 Discourse 安装,你可以使用下面的命令来删除老的 PG13 数据格式:cd /var/discourse.

    32900编辑于 2025-02-10
  • 来自专栏iSharkFly

    Discourse 图片上传的更新

    根据 Discourse 官方的博客说明: Faster (and smaller) uploads in Discourse with Rust, WebAssembly and MozJPEG | Blog Discourse 对图片上传进行了比较大的优化,主要是采取了 HTML5 的图片上传预处理技术。 建议所有使用 Discourse 的站点升级到最新的版本,以便于保持更高效的运行。 同时因为图片大小的变化,也会提升站点的传输速度。 https://www.ossez.com/t/discourse/13628

    85200发布于 2021-08-01
  • 来自专栏技术猫屋

    在本地搭建 discourse 社区

    目录 目录 写在前面 环境参数 安装 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

    2K31编辑于 2023-01-03
  • 来自专栏iSharkFly

    Discourse 是否支持手机注册

    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

    73600编辑于 2024-11-01
  • 来自专栏iSharkFly

    Discourse Refused to load the script 错误

    Discourse 在运行的时候提示有 JS 错误。 因此,你可以将上述资源添加到 Discourse 信任资源中。 在 Discourse 的后台,搜索:content security policy script src 然后将出现错误的资源添加到上面列表中。 https://www.ossez.com/t/discourse-refused-to-load-the-script/118

    1.7K00发布于 2020-05-31
  • 来自专栏iSharkFly

    Discourse 设置 GTM

    一个比较好的方法就是设置 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

    97520发布于 2021-01-29
  • 来自专栏iSharkFly

    Discourse 安装 Google Adsense

    在使用 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 ,然后选择安全。

    1.3K10发布于 2020-12-28
  • 来自专栏运维民工

    discourse安装plugin方法

    最近需要安装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 ......

    97700编辑于 2023-02-22
  • 来自专栏iSharkFly

    Discourse 如何安装插件

    我们希望给 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 .

    87500发布于 2020-10-30
  • 来自专栏iSharkFly

    Discourse 的系统日志

    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

    31420编辑于 2023-09-08
  • 来自专栏夜梦星尘的折腾日记

    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?

    3K12编辑于 2024-08-20
  • 来自专栏iSharkFly

    Discourse 设置 passkey 登录

    Discourse passkeyDiscourse 已经能够完全支持 passkey 的登录,并且这一登录方式作为默认选项已经放在了用户登录选项中。在注册的时候,还是可以按照正常注册。 Discourse 会提示要求为使用的 Passkey 创建一个名称。可以使用默认名称,在这里,我们用名称 iPhone 来表示这个 Passkey 被 iPhone 使用。然后单击继续。 https://www.isharkfly.com/t/discourse-passkey/15792

    54100编辑于 2024-05-25
  • 来自专栏iSharkFly

    Discourse 如何设置标签

    在默认情况下,Discourse 是没有打开标签设置的。 如果你希望你的网站和我们一样能够设置标签。 如何设置标签 登录 Discourse 的后台,选择 settings 标签,然后搜索 tags。 在搜索结果中,选择启用标签,然后刷新前台页面,你就可以选择使用标签了。 https://www.ossez.com/t/discourse/530

    1.8K00发布于 2020-10-01
领券