Пытаюсь заменить/автоматически форматировать строки в сообщениях пользователей

Здравствуйте! Я новичок в Discourse, мой сайт уже запущен, и я пытаюсь разобраться с критически важной функцией, которая необходима для значительной части нашего сообщества.

У пользователей есть программное обеспечение, способное экспортировать специальные строки, представляющие состояние игры. Я хочу красиво отображать это состояние в виде таблицы, которая генерируется из этой строки (при загрузке страницы).

В идеале, я бы предоставлял пользователям шаблон при создании сообщения, либо они могли бы поместить свою специальную строку внутрь именованного класса или аналогичного элемента, и строка автоматически отображалась (или стилизовалась) при загрузке страницы.

Возможно ли это реализовать? Сейчас я думаю, что мне следует написать скрипт, который будет парсить такие строки для всех элементов или классов этого типа, но я затрудняюсь понять, как и когда запускать этот скрипт для модификации отображаемого (обработанного?) сообщения.

Спасибо,
Бретт

Конечно, это должно быть возможно. У вас есть API для оформления обработанного поста.
Например: decorateCookedElement

Можете ли вы показать визуальный пример того, чего именно вы пытаетесь достичь?

Возможно, вы сможете создать свой собственный стиль

Отлично! Похоже, что decorateCookedElement — это именно то, что мне нужно (согласно примечанию @Arkshine).

Я также нашел эту тему с отличными примерами фильтрации по интересующим элементам:
Как запустить скрипты после рендеринга HTML темы в DOM? - dev - Discourse Meta

В частности, мне очень помогло следующее:

$.fn.doSomething = function() {
  const targetElement = $(this).children("[data-theme-test]").length;
  if (!targetElement) return;

  // выполните необходимые действия
  
  return this;
};

api.decorateCooked($elem => $elem.doSomething(), { onlyStream: true });

Спасибо!