Включение более популярных плагинов в ядро 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
    

Затронутые плагины

69 лайков
How plugins moving to core is communicated
Core plugins added to my updated site today
What happens next?
Bootstrap failed with exit code 128
Discourse Patreon
Discourse AI
Discourse Topic Voting
最新版更新出错
Discourse Calendar (and Event)
Discourse Templates
Discourse Affiliate
Discourse User Notes
Discourse Gamification
Discourse Post Voting
Self-Hosting Discourse Just Got a Whole Lot Easier
Unboxing Discourse 3.5
Discourse Birthdays & Anniversaries Today (Banner)
Sudden Sidekiq trend change & anomaly
Discourse Assign
What happens next?
How plugins moving to core is communicated
How plugins moving to core is communicated
How plugins moving to core is communicated
Discourse hCaptcha
Discourse Chat Integrations
Discourse Data Explorer
Discourse Login with Amazon
Discourse Graphviz
Discourse Learning Management System Integration (LTI 1.3 Authentication)
Microsoft Authentication
Discourse OAuth2 Basic
Discourse OpenID Connect (OIDC)
Discourse Reactions
RSS Polling
Discourse Subscriptions Plugin
Discourse Zendesk
Discourse Apple Authentication
Discourse Chatbot :robot:
Discourse AI Topic Summary :robot:
Suggested improvements to plugin page now that more plugins are bundled
‘Preinstalled’ plugin label on hosted sites
Discourse Solved
Discourse Advertising Plugin (Ads)
Discourse GitHub
Discourse Policy
Discourse Docker Manager
3.5.0.beta8: Bundled plugins, a new theme, better color management, powerful filtering, and advanced image controls
Discourse Solved
Discourse Assign
Discourse Graphviz
Install plugins on a self-hosted site
How do I remove the Anniversaries option from the burger menu?
Add-on suggestions for humor focused community
[Admin Notice] One of your themes or plugins contains code which needs updating. (id:discourse.user.userOptions)
Math and AI workarounds