Comment rendre possible la copie et le collage de mentions complètes ?

Je cherche une solution pour

Existe-t-il un moyen pour les plugins / composants de décider quel code est collé par copier-coller ?

Pourriez-vous en dire un peu plus ? Je ne pense pas comprendre entièrement. Si je comprends bien, les mentions de nom complet s’affichent lors de la copie et du collage, mais les mentions de nom d’utilisateur sont des mentions normales dans les publications ? Ou le fait que la copie et le collage des mentions de nom complet ne soient pas transférés ?

Bonjour Thomas ! :waving_hand: Peux-tu partager un exemple pour illustrer ce que tu veux dire ? Tu peux écrire en allemand si tu préfères et ton message sera automatiquement traduit pour nous.

Nous utilisons Discourse Show Fullname in Mentions. Par conséquent, les mentions des publications rendues ne peuvent pas être copiées et collées dans de nouvelles publications.
Les noms d’utilisateur remplacés sont stockés à l’intérieur du contenu rendu sous forme d’attribut de données :

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

J’aimerais découvrir une méthode pour garantir que la mention appropriée, dans ce cas @toka, est capturée lors de la copie à partir du texte rendu (contenu cuit) pendant la création de la publication.

Quelles options existent pour personnaliser l’algorithme qui construit le contenu Markdown à partir du HTML, spécifiquement pour ce scénario, afin que a[data-original-fullname] soit inséré pour a.mention-fullname ?

Êtes-vous en train de copier la manière dont Discourse fonctionne, en utilisant la fenêtre contextuelle qui apparaît lorsque vous sélectionnez du texte dans une publication ? Je crois que cela fonctionne comme prévu, mais je ne l’ai pas testé récemment.

Edit : oh, attendez. Je viens de lire ceci plus attentivement. Ce n’est pas un composant de thème officiel, donc pour obtenir de l’aide pour ce composant, vous voulez répondre dans ce fil de discussion. Je pense que ce que vous décrivez est peut-être un bug.

Étant donné qu’il s’agit d’une discussion sur un composant de thème non officiel, restons sur ce sujet.

1 « J'aime »