Для чего используется настройка «Разрешить пользовательские поля после публикации темы в Discourse»?

Есть такая настройка discourse post event allowed custom fields. Не совсем понятно, что она делает. Я создал пользовательское поле, и оно отображается в форме создания события, но само поле не видно в теме события (если только оно не очень хорошо скрыто).

Описание гласит:

Позволяет каждому событию устанавливать значение пользовательских полей.

… что технически верно. :slight_smile: Как можно публично отображать эти пользовательские поля?

РЕДАКТИРОВАНИЕ: Я только что заметил, что если я введу значение в пользовательское поле, сохраню изменения, а затем отредактирую событие… значение окажется пустым.

Поднимаю эту тему и надеюсь, что кто-то ответит, даже если ответ будет неидеальным. :slight_smile: Это настройка, она вызывает изменения в интерфейсе, но я не могу понять: она ничего не делает или я просто не знаю, как её использовать.

Я думаю, это используется плагинами, которые слушают события? Мой опыт работы с этим плагином ограничен, но я постараюсь узнать больше. :+1:

С днём создания @icaria36 :slight_smile:

Из того, что мне пока удалось выяснить:

discourse post event allowed custom fields

Это позволяет администраторам добавлять новые поля в форму при создании события. На каждое «пользовательское поле» будет приходиться одно поле. Значения, введённые при создании события, будут передаваться всем плагинам, которые прослушивают соответствующие события. Эти значения не сохраняются в базе данных, а хранятся только в сыром тексте сообщения.