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

**URL:** https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347
**Category:** UX
**Tags:** automation
**Created:** [15.Декабрь.2025 11:53:09 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347 "2025-12-15T11:53:09Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [15.Декабрь.2025 11:53:09 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/1 "2025-12-15T11:53:09Z")

</div>

Допустим, я хочу использовать компонент [пользовательское поле-подсказка](https://meta.discourse.org/t/user-field-prompt/185214) в личном сообщении, которое я отправляю пользователям в качестве приветственного сообщения, чтобы запросить у них дополнительную информацию. Как мне ввести это в текстовом поле, которое предлагает плагин автоматизации? Моя проблема в том, что я не могу переключиться на редактор Markdown в интерфейсе, поэтому моя обертка всегда экранируется.

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/f/f/bffb86b11e7db01f6c46a1efdcb79eb5c55050cd.png)

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [15.Декабрь.2025 13:05:34 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/2 "2025-12-15T13:05:34Z")

</div>

Недавно мы добавили поддержку `[wrap]` в редакторе форматированного текста

> <https://github.com/discourse/discourse/pull/36591>
>
> Adds support to inline and block wrap nodes.
> 
> \<img width="758" height="371" al…t="image" src="https://github.com/user-attachments/assets/3907078f-0832-426b-86a7-da510a803723" /\>
> 
> Clicking the "title" or using the Apply wrap toolbar item will open an attributes editor modal.
> 
> It also enhances the GlimmerNodeView so we can define where to {{yield}} the editable contentDOM – still experimental, this API is likely to change.

но я не уверен, доступен ли он только в «композере» или в любом редакторе 🤔

@renato, есть какие-то идеи?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [15.Декабрь.2025 13:07:12 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/3 "2025-12-15T13:07:12Z")

</div>

Мой форум всё ещё находится на [https://github.com/discourse/discourse/commits/0e0e716e0d](https://github.com/discourse/discourse/commits/0e0e716e0d), так что, возможно, мне просто нужно подождать обновления.

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [15.Декабрь.2025 14:16:16 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/4 "2025-12-15T14:16:16Z")

</div>

Да, я только что протестировал, и это должно работать и там (хотя я не уверен, намеренно ли включён в этой области богатый редактор…).

> [@Moin](#):
>
> возможно, мне просто нужно подождать обновления.

Да, скорее всего, пожалуйста, сообщите нам, если после обновления возникнут какие-либо проблемы.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [22.Декабрь.2025 15:06:03 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/5 "2025-12-22T15:06:03Z")

</div>

Использовать его после обновления можно, но единственный способ ввода, который я нашёл, — это набрать всё вручную. Я не могу просто скопировать пример с meta, а так как меню недоступно в поле, где я ввожу сообщение для автоматизации, я не могу воспользоваться и подсказкой ввода обёртки.  
Но, возможно, я просто делаю что-то не так? Обычно я не использую визуальный редактор (RTE), поэтому, возможно, я не знаю нужного приёма. Хотя я также испытывал трудности с подсказкой ввода обёртки в редакторе Markdown, так что, возможно, проблема во мне, а не в программе.

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [16.Январь.2026 18:09:42 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/6 "2026-01-16T18:09:42Z")

</div>

> [@Moin](#):
>
> Я не могу легко скопировать пример из Meta

Не могли бы вы рассказать об этом подробнее?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [17.Январь.2026 17:02:03 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/7 "2026-01-17T17:02:03Z")

</div>

Компонент редактора, в котором вы создаете сообщения, отправляемые автоматизацией, не предлагает меню , поэтому нет подсказок по вводу для форматирования wrap.  
В целом, я плохо запоминаю правильные клавиши. Поэтому обычно, если я хочу использовать wrap, например, чтобы добавить иконку, как я сделал выше, я заглядываю в тему на Meta ([Discourse Icon](https://meta.discourse.org/t/discourse-icon/143374)), копирую пример, вставляю его в свой редактор и меняю имя иконки. Я делаю то же самое для [Placeholder Forms](https://meta.discourse.org/t/placeholder-forms/113533), [Reply Template](https://meta.discourse.org/t/reply-template/162373) и [User Field Prompt](https://meta.discourse.org/t/user-field-prompt/185214).

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

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

* * *

> [@Moin](#):
>
> Но я тоже сталкивался с трудностями с подсказкой ввода wrap в markdown-редакторе

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

 ![Screenshot_20260117_151748_Firefox](https://global.discourse-cdn.com/meta/original/4X/3/b/d/3bdada3b2ad7ae08ed3a9b6da20d2b6a2394b01e.jpeg)

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

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

```

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

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [30.Январь.2026 11:03:27 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/8 "2026-01-30T11:03:27Z")

</div>

Вам нужна ещё какая-либо информация?

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [16.Март.2026 12:53:17 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/10 "2026-03-16T12:53:17Z")

</div>

> [@Moin](#):
>
> ```plaintext
> [wrap =icon id=circle-plus]
> Обернуть содержимое
> [/wrap]
> 
> ```

Это должно быть исправлено после слияния [FIX: formatting of wrap tag in composer.js (markdown mode) by renato · Pull Request #38608 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/38608).

> [@Moin](#):
>
> Вставка этих примеров в RTE приводит к их экранированию, поэтому они не работают 🤷‍♀️ Таким образом, единственный способ, который я нашёл, чтобы, например, добавить подсказку поля пользователя в это поле, — ввести её вручную, хотя я предпочитаю начинать с примера из темы как с шаблона.

У меня пока нет полного решения этой проблемы, но я вас понимаю. Дело в том, что при копировании блока кода естественным ожиданием в богатом редакторе является отображение блока кода. Если в буфере обмена содержится только источник text/plain, он будет распарсен как Markdown, но если в буфере обмена также есть полезная нагрузка HTML, она будет обработана как есть.

Тем не менее, я считаю, что мы не должны принудительно включать богатый режим для автоматизации, что должно быть исправлено после слияния [UX: let automation d-editor respect user's editor mode preference by renato · Pull Request #38622 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/38622).

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [12.Апрель.2026 07:09:40 UTC](https://meta.discourse.org/t/how-can-i-enter-special-formatting-like-wrap-in-the-text-field-of-automations/391347/11 "2026-04-12T07:09:40Z")

</div>

> [@renato](#):
>
> Тем не менее, я считаю, что не следует принудительно включать «богатый режим» для автоматизации; это должно быть исправлено после слияния [UX: allow automation d-editor to respect user’s editor mode preference by renato · Pull Request #38622 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/38622).

Спасибо! Теперь я могу вставлять обёртки в режиме Markdown.

> [@renato](#):
>
> У меня пока нет полного решения этой проблемы, но я вас услышал. Дело в том, что при копировании блока кода в «богатом» редакторе естественно ожидать увидеть именно блок кода. Если в буфере обмена содержится только текст в формате text/plain, он будет распознан как Markdown, но если в буфере также есть HTML-данные, они будут приоритизированы и вставлены как есть.

Я нашёл решение, позволяющее избежать этой проблемы: больше не нужно копировать и вставлять примеры с Meta. Вместо этого у меня есть компонент, который помогает создавать обёртки с правильным синтаксисом. Это ещё лучше: мне больше не приходится искать примеры на Meta. Мне достаточно убедиться, что я добавляю/удаляю шаблоны для компонентов, установленных на моём форуме.

  
Теперь мне остаётся только чтобы выпадающее меню с опциями было доступно при создании сообщений в автоматизации. Но для всех случаев, кроме автоматизации, это уже гораздо проще. А для автоматизации режим Markdown отлично работает при вставке обёртки, которую я создал в редакторе ранее.
