Hallo.
Dies ist mein erstes Thema auf meta.discourse und ich würde wirklich gerne über meine Meinung und die Ergebnisse meiner ersten Bekanntschaft mit Discourse schreiben.
Hintergrund
Ich sollte damit beginnen, dass ich relativ zufällig auf Discourse gestoßen bin, als ich nach einer guten Forum-Engine für meine Zwecke gesucht habe. Und die Kennenlernphase verlief ziemlich positiv – insbesondere erkannte ich, dass es gut implementierte Funktionen hat, die ich benötige:
- Webhooks
- Belohnungssystem
- Umfangreiche Integrationsmöglichkeiten mit anderen Diensten
- Modernisierung der Benutzeroberfläche und vieles mehr…
Ehrlich gesagt, hat mich Discourse mit seinen Fähigkeiten überrascht. Und ich bin den Autoren dankbar, dass sie dieses Projekt weiterhin unterstützen.
Erste Probleme
Aber leider hat es immer noch Mängel, die ich für mich entdeckt habe und wegen derer ich nicht mehr mit Discourse interagieren konnte. Wenn ich der Reihe nach vorgehe, habe ich für eine Forum-Engine, die ich als geeignet erachten würde, ursprünglich 3 Regeln definiert:
- API-Verwaltung
- Bequeme Administration
- Möglichkeit, jede Benutzeroberfläche an Ihre Bedürfnisse anzupassen.
Und während Discourse bei API und Admin-Panel gut ist… Als ich mich mit der Modernisierung beschäftigte, war ich ratlos.
Das erste „Biest“, das mich angriff, war der Unterschied zwischen den Discourse-Versionen und folglich die unterschiedlichen Arten, Discourse-Komponenten und -Themen zu schreiben. Einige verwendeten Widgets, einige Ember JS, einige etwas anderes… Dies alles verursachte Verwirrung nicht nur bei mir, sondern auch bei der KI, mit der ich gelegentlich versuchte, mein Erlernen von Discourse zu beschleunigen – aber wegen des nächsten „Biestes“ hat mich die KI nur noch mehr verwirrt…
Das zweite „Biest“ ist der Mangel an qualitativ hochwertiger und umfangreicher Dokumentation in lesbarer Form und in mehreren Sprachen. Ich würde mir sehr wünschen, dass die Administration dem so schnell wie möglich Beachtung schenkt. Ja, natürlich habe ich Themen zur Einrichtung und Erstellung eigener Discourse-Komponenten und -Themen gelesen – aber sie gaben mir nicht das Wissen, das zum Verständnis der Architektur von Discourse erforderlich war. Insbesondere bin ich zufällig auf diesen Artikel gestoßen: Upcoming Header Changes - Preparing Themes and Plugins, der mir geholfen hat zu verstehen, warum ich in der Beta-Version ständig falsch Code geschrieben habe
Der Versionsunterschied mit dem Fehlen klarer und detaillierter Dokumentation ist ein wunden Punkt für Discourse… Denn ihre Kombination hat einen erheblichen negativen Rückschlag, der mich daran hinderte, Discourse in vollem Umfang zu nutzen. Ich muss das Erscheinungsbild des Forums dringend tiefgreifend modernisieren, und leider erlaubt mir die aktuelle „Dokumentation“ dies nicht. Deshalb verabschiede ich mich höchstwahrscheinlich vorerst von Discourse, werde aber seine Entwicklung verfolgen.
Und das dritte „Biest“ ist die relative Katalogisierung von Informationen über Discourse. Das Finden dieser oder jener Information, wie man diese oder jene Aktion ausführt, ist äußerst schwierig. Ich würde sagen, es hängt von Ihrem Glück und Ihren Englischkenntnissen ab. Andernfalls müssen Sie, wenn Sie kein „glücklicher Engländer“ sind, mehr als einen Tag damit verbringen. Das ist anstrengend.
Und schließlich ist mein persönlicher Nachteil von Discourse die ausschließliche Verwendung von Docker (als offizielle Installationsmethode). Ich bin sicher, dass ich für diese Aussage eine Welle des Hasses ernten kann, aber dennoch glaube ich, dass ein solches Produkt eine alternative Installationsmethode ohne Workarounds haben sollte. Manchmal muss ich vielleicht sogar bestehende Docker-Image-Dateien modernisieren – und wegen des Container-Konstruktors ist dies äußerst umständlich zu implementieren. Nun, oder ich habe den richtigen Weg nicht gefunden…
Schlussfolgerung
Unabhängig davon, dass Discourse für mich genügend Nachteile hat, um es derzeit nicht zu wählen, bin ich zuversichtlich, dass ich es in Zukunft wählen und für meine Zwecke nutzen kann. Denn ich erwarte, dass die Entwickler und Administratoren dieses Projekts den Mängeln von Discourse (einschließlich der in diesem Thema/Artikel genannten) Beachtung schenken werden. Discourse ist meiner Meinung nach bereits ein sehr hochwertiges Projekt, aber es scheint noch nicht für den „allgemeinen“ Gebrauch ausgereift zu sein. Aber das ist vorübergehend.
Vielen Dank für Ihre Aufmerksamkeit für den Artikel.
P.s. KI „Manus“ wurde für die Übersetzung vom Russischen ins Englische verwendet