Überschreiben von .gjs-Dateien - nicht möglich?

Hallo @Sören_Geier – das ist richtig, Sie müssen Plugin-Outlets verwenden, um Änderungen in diesem Teil der Benutzeroberfläche vorzunehmen. Plugin-Outlets sind eine wesentlich robustere Methode zur Erweiterung von Dingen und werden bei zukünftigen Discourse-Core-Updates zuverlässiger sein.

Wenn die vorhandenen Plugin-Outlets für Ihren Anwendungsfall nicht funktionieren, teilen Sie uns dies bitte mit, und wir werden gerne neue einführen.

In diesem Fall sind Sie vielleicht an dem Vorschlag in DEV: Add outlet and API for adding/controlling post selection buttons by keegangeorge · Pull Request #23782 · discourse/discourse · GitHub interessiert. Dieser führt ein „Wrapper-Plugin-Outlet“ ein, das es Themes/Plugins ermöglicht, die Kernimplementierung bei Bedarf vollständig zu ersetzen.

Dies ist in der Tat eine alternative Methode, um Dinge in Plugin-Outlets zu rendern. Es handelt sich jedoch eher um eine Code-Stil-Sache – sie führt keine neuen Funktionen im Vergleich zu /connectors/...-Dateien ein.

7 „Gefällt mir“