Как ввести специальное форматирование, например [wrap], в текстовом поле автоматизаций?

Компонент редактора, в котором вы создаете сообщения, отправляемые автоматизацией, не предлагает меню , поэтому нет подсказок по вводу для форматирования wrap.
В целом, я плохо запоминаю правильные клавиши. Поэтому обычно, если я хочу использовать wrap, например, чтобы добавить иконку, как я сделал выше, я заглядываю в тему на Meta (Discourse Icon), копирую пример, вставляю его в свой редактор и меняю имя иконки. Я делаю то же самое для Placeholder Forms, Reply Template и User Field Prompt.

При вставке этих примеров в RTE они экранируются, поэтому не работают :woman_shrugging: Таким образом, единственный способ, который я нашел, чтобы, например, добавить подсказку поля пользователя в это поле — это ввести его вручную, хотя я предпочитаю начинать с примера из темы как с шаблона.

Если бы меню было доступно при создании автоматизации, была бы хотя бы какая-то поддержка по созданию таких элементов. Было бы вишенкой на торте, если бы компоненты темы регистрировали шаблоны, которые можно было бы выбрать в этом меню. В настоящее время кажется самым простым скопировать пример.


Вы не просили подробностей об этом, но, возможно, вы все еще можете помочь. Как мне использовать опцию wrap в меню «плюс», когда я использую markdown-редактор для добавления обертки иконки? Синтаксис — [wrap=icon id=circle-plus][/wrap], поэтому я подумал, что сделаю так:

Это приводит к следующему результату:

[wrap =icon id=circle-plus]
Содержимое обертки
[/wrap]

что не работает. Я имею в виду не плейсхолдер для содержимого. Моя проблема — это пробел между wrap и =icon, который ломает конструкцию.

2 лайка