В ближайшие несколько недель мы перенесем ряд популярных плагинов 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)