Я ищу решение для
Может ли какой-либо плагин или компонент определять, какой код вставляется через копирование и вставку?
Я ищу решение для
Может ли какой-либо плагин или компонент определять, какой код вставляется через копирование и вставку?
Не могли бы вы немного подробнее разъяснить? Я, кажется, не до конца понимаю. Как я понял, упоминания полных имён отображаются при копировании и вставке, но упоминания имён пользователей в постах остаются обычными? Или речь о том, что при копировании и вставке упоминания полных имён не переносятся?
Привет, Томас!
Можешь привести пример, чтобы проиллюстрировать, что ты имеешь в виду? Можешь писать на немецком, если тебе так удобнее, и твой пост будет автоматически переведён для нас.
Мы используем 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, используя всплывающее окно, которое появляется при выделении текста в сообщении? Я полагаю, что это работает так, как вы ожидаете, но в последнее время не проверял.
Редакция: О, подождите. Только что перечитал это внимательнее. Это не официальный компонент темы, поэтому для получения поддержки этого компонента вам нужно ответить в той теме. Мне кажется, то, что вы описываете, может быть ошибкой.
Поскольку речь идёт об обсуждении неофициального компонента темы, давайте сосредоточимся на этой теме.