URLマークアップ内のスマートペースト

何かを改善するための提案です。これはずっと私を困らせています。

簡潔版:

タイトルとリンク 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 動画の特定のタイムスタンプへのリンクなどです。)

「いいね!」 2

回避策として、Chrome ではテキストとして貼り付けるために CtrlShiftV を使用していますが、Firefox では機能しません。

「いいね!」 2

お使いのオペレーティングシステムは何ですか? Windows 10/11 でプレーンテキストとして貼り付けるには、次のように試してください。

  • Win+v
  • tabenterenter

またはこちら

  • Ctrl+Shift+v

Ctrl+v でのプレーン貼り付けは、デフォルトで「フォーマットされた貼り付け」になります…

S3 バケットへのアクセスを許可するには、AWS EC2 インスタンスプロファイルを使用してください。注: これを有効にするには、Discourse が適切に設定された EC2 インスタンスで実行されている必要があり、「s3 アクセスキー ID」および「s3 シークレットアクセスキー」の設定は上書きされます。

しかし、上記のキーシーケンスを使用すると…

S3 バケットへのアクセスを許可するには、AWS EC2 インスタンスプロファイルを使用してください。注: これを有効にするには、Discourse が適切に設定された EC2 インスタンスで実行されている必要があり、「s3 アクセスキー ID」および「s3 シークレットアクセスキー」の設定は上書きされます。

Windowsを使っています。主な問題は、テキストを貼り付けてめちゃくちゃにしてしまうまで、そのことを考えていないことです。:smiley:

「いいね!」 1

会社のWindows PCでは、Ctrl+Shift+Vに設定したhttps://stevemiller.net/puretextを使用しています。
デフォルトはWin+Vですが、これは新しいWindows 10のクリップボード履歴のために取っておいています。
私にとって唯一の欠点は、Vivaldiの「貼り付けて移動」機能をブロックしてしまうことです。

「いいね!」 1