何かを改善するための提案です。これはずっと私を困らせています。
簡潔版:
タイトルとリンク URL のマークアップを作成するスマートペースト機能は、既存の URL マークアップ内にペーストしようとしているかどうかを確認し、もしそうであれば、既存のマークアップを壊さずにテキストのみをペーストしてくれると嬉しいです。
詳細:
投稿を入力する際、私は URL 部分だけをブラウザのアドレスバーからコピーしてペーストし、それ以外の部分は手入力して URL を作成することがよくあります。
例えば、以下のような状態になっているとします。
[ここをクリック](http://www.example.com)
その後、「ここをクリック」というリンクタイトルでは物足りないと思い、そのページへのリンク元から実際のタイトルを探しに行きます。
そのテキストを選択してコピーし、投稿内の「ここをクリック」の部分に上書きペーストします。
Discourse はクリップボードに URL とタイトルが含まれていることを検知します(これは私が制御できない、また通常意識していない状態です。テキストを選択してコピーし、ほとんどの場所でペーストすれば単にテキストが貼り付けられるはずですが、Web ブラウザは特にそれを求める場合に URL も含めてクリップボードに格納しています)。
Discourse はマークアップの外にペーストする場合は非常に理にかなった動作をしますが、マークアップの内部でペーストすると混乱を招きます。結果として以下のような状態になります。
[ [ページの実際のタイトル](http://www.example.com)](http://www.example.com)
この時点で(この簡略化された例よりもはるかに長い URL の場合)、ネストされたマークアップに混乱し、すべてのマークアップを削除して最初からやり直すことがほとんどです。
もしスマートペーストのコードが、既存の URL マークアップ内にペーストしようとしているかどうかをチェックし、そのような場合は URL や余分なマークアップなしにテキストのみをペーストしてくれると嬉しいです。
(もちろん、多くの場合、すべてのマークアップを上書きして Discourse が生成するものを使えば済みます。しかし、それでもその習慣には慣れません。私の頭の中では、クリップボードには単なるテキストがあるだけであり、それは他の場所でペーストされるものと同じだからです。また、コピーしたタイトルと URL が完全に一致しない場合もあります。例えば、スレッド内の特定の投稿へのリンクや、YouTube 動画の特定のタイムスタンプへのリンクなどです。)