Usamos Discourse Show Fullname in Mentions. En consecuencia, las menciones de las publicaciones renderizadas no se pueden copiar y pegar en nuevas publicaciones. Las menciones con nombre de usuario reemplazado se almacenan dentro del contenido renderizado como un atributo de datos:
<a class="mention mention-fullname discourse-show-name-mentions" data-full-name="Thomas Kalka" href="/u/toka" data-original-mention="@toka">@Thomas Kalka</a>
Me gustaría descubrir un método para asegurar que la mención apropiada, en este caso @toka, se capture al copiar del texto renderizado (contenido cocido) durante la creación de la publicación.
¿Qué opciones existen para personalizar el algoritmo que construye contenido Markdown a partir de HTML, específicamente para este escenario, de modo que se inserte a[data-original-mention] para a.mention-fullname?