Wie kann man vollständige Erwähnungen kopieren und einfügen?

Ich suche nach einer Lösung für

Gibt es eine Möglichkeit, wie Plugins / Komponenten entscheiden können, welcher Code per Copy & Paste eingefügt wird?

Könnten Sie das etwas näher erläutern? Ich glaube, ich verstehe es noch nicht ganz. Soweit ich das verstanden habe, werden vollständige Namensnennungen beim Kopieren und Einfügen angezeigt, aber Benutzernamensnennungen sind normale Nennungen in Beiträgen? Oder die Tatsache, dass das Kopieren und Einfügen von vollständigen Namensnennungen nicht übertragen wird?

Hallo Thomas! :waving_hand: Kannst du ein Beispiel teilen, um zu veranschaulichen, was du meinst? Du kannst gerne auf Deutsch schreiben, dein Beitrag wird dann für uns automatisch übersetzt.

Wir verwenden Discourse Show Fullname in Mentions. Folglich können Erwähnungen aus gerenderten Beiträgen nicht in neue Beiträge kopiert und eingefügt werden.
Ersetzte Benutzernamen werden innerhalb des gerenderten Inhalts als Datenattribut gespeichert:

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

Ich möchte eine Methode finden, um sicherzustellen, dass die entsprechende Erwähnung, in diesem Fall @toka, beim Kopieren aus dem gerenderten Text (gekochtem Inhalt) während der Beitrags­erstellung erfasst wird.

Welche Möglichkeiten gibt es, den Algorithmus anzupassen, der Markdown-Inhalte aus HTML erstellt, speziell für dieses Szenario, sodass a[data-original-fullname] für a.mention-fullname eingefügt wird?

Kopieren Sie den Discourse-Weg und verwenden Sie das Popup, das erscheint, wenn Sie Text in einem Beitrag auswählen? Ich glaube, das funktioniert wie erwartet, habe es aber in letzter Zeit nicht getestet.

Bearbeiten: Oh, Moment. Ich lese das gerade genauer durch. Das ist keine offizielle Themenkomponente. Um Unterstützung für diese Komponente zu erhalten, sollten Sie in diesem Thema antworten. Ich denke, was Sie beschreiben, könnte ein Fehler sein.

Da dies eine Diskussion über eine inoffizielle Theme-Komponente ist, lassen Sie uns bei diesem Thema bleiben.

1 „Gefällt mir“