Estoy buscando una solución para
¿Hay alguna forma en que los complementos / componentes puedan decidir qué código se pega al copiar y pegar?
Estoy buscando una solución para
¿Hay alguna forma en que los complementos / componentes puedan decidir qué código se pega al copiar y pegar?
¿Podrías dar más detalles? No creo que lo esté entendiendo completamente. Según entiendo, ¿las menciones de nombre completo se muestran al copiar y pegar, pero las menciones de nombre de usuario son las normales en las publicaciones? ¿O el hecho de que copiar y pegar menciones de nombre completo no se transfiere?
¡Hola Thomas!
¿Puedes compartir un ejemplo para ilustrar a qué te refieres? Puedes escribir en alemán si lo prefieres y tu publicación será traducida automáticamente para nosotros.
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?
¿Estás copiando la forma de Discourse, usando la ventana emergente que aparece cuando seleccionas algo de texto en una publicación? Creo que eso funciona como se esperaría, pero no lo he probado últimamente.
Edición: oh, espera. Solo estoy leyendo esto con más atención. Este no es un componente de tema oficial, así que para obtener soporte para ese componente, debes responder en ese tema. Creo que lo que estás describiendo puede ser un error.
Dado que esta es una discusión sobre un componente de tema no oficial, mantengámosla en ese tema.