In den nächsten Wochen werden wir eine Reihe beliebter Discourse-Plugins in das Kernrepository verschieben. Das bedeutet, dass Discourse standardmäßig eine größere Anzahl von Plugins enthalten wird und es für uns einfacher sein wird, sie alle getestet und auf dem neuesten Stand zu halten.
Alle diese Plugins bleiben standardmäßig deaktiviert, sodass dies keine sichtbaren Auswirkungen auf bestehende Communities hat. Wenn Sie einen verwalteten Hosting-Service wie discourse.org nutzen, müssen Sie nichts weiter tun.
Selbst gehostete Communities
Wenn Sie Discourse selbst hosten und bereits eines dieser Plugins verwenden, werden Sie aufgefordert, die entsprechende Zeile aus Ihrer app.yml-Datei zu entfernen, bevor Sie das nächste Mal neu erstellen.
Entwicklungsumgebung
Wenn Sie eines der Plugins bereits lokal installiert haben und dann die neueste Version von Discourse Core herunterladen, tritt eines von zwei Dingen ein.
-
Wenn Sie Symlinks für Ihre Plugins verwenden, erhalten Sie beim Ausführen von
git pulleinen Fehler. Um das Problem zu beheben, löschen Sie den Symlink und führen Sie dann erneutgit pullaus. -
Wenn Sie Plugins direkt klonen, wird der
git pulldes Kerns erfolgreich sein, aber Sie werden einige überraschende “unbestätigte Änderungen” aufgrund der verschachtelten Git-Repositories haben. Der beste Weg, um fortzufahren, ist, das betroffene Verzeichnis zu löschen und es dann vonmainwiederherzustellen. Zum Beispiel:rm -rf plugins/discourse-reactions git restore plugins/discourse-reactions
Betroffene Plugins
-
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)