Wie tief können Sie Plugins verwenden, um neue komplexe Funktionen zu einer Discourse-Instanz hinzuzufügen?

Hallo zusammen,

ich bin neu in der Arbeit mit Discourse und möchte einige Fragen zur Entwicklung von Erweiterungen für die Plattform stellen. Ich bin Full-Stack-Rails-Entwickler und arbeite daran, einen Rails-Engine zu erstellen, um wiederverwendbare Funktionen für Rails-Apps hinzuzufügen. Ich möchte unsere Discourse-Instanz nutzen, um die Integration mit meinem Engine zu testen.

Better Together Community Hub https://hub.bebettertogether.ca/

Ich habe versucht, einen neuen Beitrag in der Kategorie „Entwickler

Hmm. Warst du in einer Unterkategorie? Versuche, deinen ersten Beitrag oben zu bearbeiten und die Kategorie auf Dev zu ändern.

Ja, tatsächlich war ich in How-to → Entwickler. Danke! Wie wirkt sich die Tatsache, dass es eine Unterkategorie ist, auf das Posten aus?

Außerdem danke, dass du es in die richtige Kategorie verschoben hast :+1:t2:

Ich genieße die Nutzung von Discourse bisher sehr und sehe, wie ich bestehende Themes, Komponenten und Plugins kombinieren kann, um ein passendes Erlebnis für unsere Community-Plattform zu schaffen.

Die Kategorie, in der du zu posten versuchst, ist auf Benutzer mit Vertrauenslevel 2 beschränkt. Du hast derzeit TL1.

Ah, danke. Das ist hilfreich! Gibt es derzeit eine programmatische Möglichkeit, Nutzern über eine Warnmeldung oder eine andere Benachrichtigung zu erklären, warum sie in dieser Kategorie nicht posten können, anstatt einfach nur die Schaltfläche zu deaktivieren?

Ich weiß, dass man über die Kategorienüberschrift oder -beschreibung Text für die Kategorie festlegen kann, aber einige der integrierten Mechanismen könnten von zusätzlichen Erklärungen profitieren, um die Benutzerfreundlichkeit zu verbessern.