Gibt es eine Möglichkeit, den integrierten Komponenten-Editor in der Discourse-Benutzeroberfläche zu verwenden, um HTML-Inhalte zu erstellen, die in einem Plugin-Outlet angezeigt werden (Plugin-Outlet-Name : before-create-topic-button)?
Die Dokumentation, die ich lese (Using Plugin Outlet Connectors from a Theme or Plugin - Documentation / Developer Guides - Discourse Meta ), macht nicht deutlich, ob dies über die Benutzeroberfläche möglich sein sollte?
Ich kann nirgendwo in der Benutzeroberfläche eine neue Handlebar-Vorlage definieren. Weder im Theme-Editor noch im Komponenten-Editor.
Wird dies nicht unterstützt? Jede Hilfe oder ein Hinweis in die richtige Richtung wäre willkommen!
Dies hat sich vor kurzem geändert und jetzt sollten Sie dies wirklich in Javascript tun, das jetzt praktisch einen eigenen Tab hat.
Ich würde hier anfangen:
Discourse uses the Ember JS Framework for its user interface. On top of Ember, Discourse provides a number of APIs to allow themes to customize the user interface. The most commonly-used API is Plugin Outlets.
These outlets are positioned throughout Discourse core, and allow themes to render Ember Components inside them. Those components are given access to some contextual information called “outlet args”.
Some outlets also “wrap” part of the core user interface, which allows themes to add the…
2 „Gefällt mir“
Perfekt, ich konnte einen Proof of Concept auf die Beine stellen. Vielen Dank!
3 „Gefällt mir“