Bündelung beliebterer Plugins mit Discourse Core

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.

  1. Wenn Sie Symlinks für Ihre Plugins verwenden, erhalten Sie beim Ausführen von git pull einen Fehler. Um das Problem zu beheben, löschen Sie den Symlink und führen Sie dann erneut git pull aus.

  2. Wenn Sie Plugins direkt klonen, wird der git pull des 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 von main wiederherzustellen. Zum Beispiel:

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

Betroffene Plugins

66 „Gefällt mir“