Ich bin neu in der Administration eines Discourse-Forums, also verzeihen Sie bitte diese Frage.
Ich erwäge, etwa 10 Plugins von https://github.com/discourse/all-the-plugins/tree/master/plugins auf unserer neuen Discourse-Website zu installieren.
Bevor ich sie installiere, frage ich mich, ob es Fallstricke gibt, die ich beachten sollte? Ich denke dabei an Dinge wie Kompatibilitätsprobleme, verwaiste Plugins usw. Können einige der aufgeführten Plugins potenzielle Probleme mit zukünftigen Updates der Discourse-Kernengine verursachen?
Gibt es eine Referenz, die ich lesen kann, um die Richtlinien der Entwickler in dieser Hinsicht besser zu verstehen?
Ich beginne, einen gewissen Trend bei den Admin-Aspekten von Discourse zu erkennen.
Es scheint, dass die Foren-Verwaltung viele Parameter kontrolliert, für die normalerweise eine server admin-Rolle zuständig ist, und dafür ist ein SSH-Zugriff auf den Server erforderlich. Leider ist dies nicht immer möglich und auch nicht unbedingt wünschenswert.
Wenn sie nicht offiziell sind, besteht die Gefahr, dass sie beim Upgrade kaputtgehen.
Ja, du benötigst SSH-Zugriff, um Plugins zu installieren. Selbst mit discourse_docker, das dir ein Upgrade ohne SSH-Zugriff ermöglicht, musst du ein paar Mal im Jahr ein Upgrade über die Kommandozeile durchführen.
Gefällt es uns oder nicht, so ist Discourse aufgebaut und läuft.
Discourse ist keine Website, sondern eine JavaScript-Anwendung, die aus der app.yml erstellt wird. Während dieses Build-Prozesses werden Plugins heruntergeladen.
Wenn Ihnen diese Abgrenzung nicht gefällt und sie sich operativ auswirken wird, empfehle ich Ihnen, nach einer anderen Open-Source-Diskussionsplattform zu suchen.