Можно ли использовать встроенный редактор компонентов в интерфейсе Discourse для создания HTML-контента, который будет отображаться в точке расширения плагина (название точки расширения : before-create-topic-button)?
В документации, которую я читаю (Использование коннекторов точек расширения плагинов из темы или плагина — Документация / Руководства для разработчиков — Discourse Meta ), неясно, возможно ли это сделать через интерфейс.
Я не могу найти в интерфейсе место, где можно было бы определить новый шаблон Handlebars — ни в редакторе тем, ни в редакторе компонентов.
Это не поддерживается? Буду признателен за любую помощь или подсказку, куда лучше обратиться!
Это очень недавно изменилось , и теперь вам действительно следует делать это в JavaScript, у которого теперь есть собственная вкладка.
Я бы начал здесь:
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…
Отлично, мне удалось запустить концепт-прототип. Спасибо, сэр!