Как сделать возможным копирование и вставку полных упоминаний?

Я ищу решение для

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

Не могли бы вы немного подробнее разъяснить? Я, кажется, не до конца понимаю. Как я понял, упоминания полных имён отображаются при копировании и вставке, но упоминания имён пользователей в постах остаются обычными? Или речь о том, что при копировании и вставке упоминания полных имён не переносятся?

Привет, Томас! :waving_hand: Можешь привести пример, чтобы проиллюстрировать, что ты имеешь в виду? Можешь писать на немецком, если тебе так удобнее, и твой пост будет автоматически переведён для нас.

Мы используем Discourse Show Fullname in Mentions. Следовательно, упоминания из отрендеренных постов нельзя скопировать и вставить в новые посты.
Замененные имена пользователей сохраняются внутри отрендеренного контента как атрибут данных:

<a class="mention mention-fullname discourse-show-name-mentions" data-full-name="Thomas Kalka" href="/u/toka" data-original-mention="@toka">@Thomas Kalka</a>

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

Какие существуют варианты настройки алгоритма, который преобразует HTML в Markdown-контент, специально для этого сценария, чтобы a[data-original-fullname] вставлялся вместо a.mention-fullname?

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

Редакция: О, подождите. Только что перечитал это внимательнее. Это не официальный компонент темы, поэтому для получения поддержки этого компонента вам нужно ответить в той теме. Мне кажется, то, что вы описываете, может быть ошибкой.

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