将更多热门插件与 Discourse 核心打包

在接下来的几周内,我们将把一些流行的 Discourse 插件迁移到核心代码库。这意味着 Discourse 将默认包含更多插件,并且我们更容易对它们进行测试和更新。

所有这些插件将保持默认禁用状态,因此不会对现有社区产生任何可见影响。如果您使用 discourse.org 等托管服务,则无需执行任何操作。

自托管社区

如果您自托管 Discourse,并且已经在使用这些插件之一,系统将在您下次重建之前提示您从 app.yml 文件中删除相应的行。

开发环境

如果您已经在本地安装了其中一个插件,然后拉取了 Discourse 核心的最新版本,将会发生以下两种情况之一。

  1. 如果您使用符号链接来管理插件,则在执行 git pull 时会收到错误。要解决此问题,请删除符号链接,然后再次运行 git pull

  2. 如果您直接克隆插件,则核心的 git pull 会成功,但您会遇到一些由嵌套的 git 存储库引起的意外的“未暂存的更改”。最佳做法是删除受影响的目录,然后从 main 中“恢复”它。例如:

    rm -rf plugins/discourse-reactions
    git restore plugins/discourse-reactions
    

受影响的插件

66 个赞