在接下来的几周内,我们将把一些流行的 Discourse 插件迁移到核心代码库。这意味着 Discourse 将默认包含更多插件,并且我们更容易对它们进行测试和更新。
所有这些插件将保持默认禁用状态,因此不会对现有社区产生任何可见影响。如果您使用 discourse.org 等托管服务,则无需执行任何操作。
自托管社区
如果您自托管 Discourse,并且已经在使用这些插件之一,系统将在您下次重建之前提示您从 app.yml 文件中删除相应的行。
开发环境
如果您已经在本地安装了其中一个插件,然后拉取了 Discourse 核心的最新版本,将会发生以下两种情况之一。
-
如果您使用符号链接来管理插件,则在执行
git pull时会收到错误。要解决此问题,请删除符号链接,然后再次运行git pull。 -
如果您直接克隆插件,则核心的
git pull会成功,但您会遇到一些由嵌套的 git 存储库引起的意外的“未暂存的更改”。最佳做法是删除受影响的目录,然后从main中“恢复”它。例如:rm -rf plugins/discourse-reactions git restore plugins/discourse-reactions
受影响的插件
-
Discourse Advertising Plugin (Ads) (discourse-adplugin)
-
Discourse Affiliate (discourse-affiliate)
-
Discourse AI (discourse-ai)
-
Discourse Apple Authentication (discourse-apple-auth)
-
Discourse Assign (discourse-assign)
-
Discourse Cakeday (discourse-cakeday)
-
Discourse Calendar (and Event) (discourse-calendar)
-
Discourse Chat Integration (discourse-chat-integration)
-
Discourse Data Explorer (discourse-data-explorer)
-
Discourse Gamification (discourse-gamification)
-
Discourse GitHub (discourse-github)
-
Discourse Graphviz (discourse-graphviz)
-
Discourse hCaptcha (discourse-hcaptcha)
-
Discourse Login with Amazon (discourse-login-with-amazon)
-
Discourse Learning Management System Integration (LTI 1.3 Authentication) (discourse-lti)
-
Discourse Math (discourse-math)
-
Microsoft Authentication (discourse-microsoft-auth)
-
Discourse OAuth2 Basic (discourse-oauth2-basic)
-
Discourse OpenID Connect (OIDC) (discourse-openid-connect)
-
Discourse Patreon (discourse-patreon)
-
Discourse Policy (discourse-policy)
-
Discourse Post Voting (discourse-post-voting)
-
Discourse Reactions (discourse-reactions)
-
RSS Polling (discourse-rss-polling)
-
Discourse Solved (discourse-solved)
-
Discourse Subscriptions Plugin (discourse-subscriptions)
-
Discourse Templates (discourse-templates)
-
Discourse Topic Voting (discourse-topic-voting)
-
Discourse User Notes (discourse-user-notes)
-
Discourse Zendesk (discourse-zendesk-plugin)
