以下のような解決策を探しています。
プラグインやコンポーネントで、コピー&ペーストされたコードを判断する方法はありますか?
以下のような解決策を探しています。
プラグインやコンポーネントで、コピー&ペーストされたコードを判断する方法はありますか?
もう少し詳しく説明していただけますか?完全には理解できていないと思います。私の理解では、フルネームのメンションはコピー&ペースト時に表示され、ユーザー名のメンションは投稿内の通常のメンションということですか?それとも、フルネームのメンションをコピー&ペーストしても転送されないという事実ですか?
トーマスさん、こんにちは!
何を言いたいのかを示す例を共有していただけますか?ご希望であればドイツ語で書いていただいても構いません。その投稿は私たち向けに自動翻訳されます。
私たちは 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>
投稿作成時に、レンダリングされたテキスト(cookedコンテンツ)からコピーする際に、適切なメンション、この場合は @toka が取得されるようにする方法を見つけたいと考えています。
具体的にはこのシナリオにおいて、a.mention-fullname に対して a[data-original-mention] が挿入されるように、HTMLからMarkdownコンテンツを構築するアルゴリズムをカスタマイズする方法はありますか?
投稿でテキストを選択したときに表示されるポップアップのように、Discourse の方法をコピーしていますか?それは期待どおりに機能すると思いますが、最近テストはしていません。
編集:ああ、待ってください。これをもう少し注意深く読んでいます。これは公式のテーマコンポーネントではないので、そのコンポーネントのサポートを得るには、そのトピックで返信する必要があります。あなたが説明していることはバグかもしれません。
これは非公式のテーマコンポーネントに関する議論ですので、そのトピックに留めましょう。