「リモート画像をローカルにダウンロード」の取り消しはありますか?

download remote images to local オプションを元に戻すことは可能ですか?

オフにしましたが、ニュースリンクを投稿にドロップした際に、リモート画像が期待どおりにフォーラムにダウンロードされた投稿がたくさんあります。しかし、長期的に見るとこれは悪い戦略かもしれません。ほとんどのニュースは翌日には忘れてしまうので、なぜ画像を長期保存する必要があるのでしょうか?…

とにかく、機能をオフにしてから rake posts:rebake を実行しましたが、ワンボックス画像がソースリンクに元に戻ることはありませんでした。ワンボックス画像は、ソースリンクではなく、フォーラムからダウンロードされた画像を使用しています。

フォーラムに以前ダウンロードされた画像を忘れさせる方法はありますか?リベイクによってワンボックスがソース画像を使用するようになると思っていました。

簡単ではありません。画像のURLは、ローカル画像用のアップロードマークダウンに置き換えられます。URLが画像に置き換えられる前のバージョンに戻す必要があります。そうすれば、しばらくすると、Discourseは投稿で参照されなくなった画像を削除します。

ほとんどのサイトは壊れた画像を望んでいないため、ダウンロードオプションがほとんどの人が使用する方法です。

それらは次で見つけることができます。

PostRevision.where("modifications like '%downloaded local copies of images%'")

それらすべての投稿を元に戻すコードを書くことは、読者への演習として残されています。 :slight_smile:

それはほんの数行のコードであるはずですが、コードを見なければ何であるかわかりません。

「いいね!」 4

読者がそのような試みを試みようとするなら、ですが!:grinning_face_with_smiling_eyes:

ジェイさん、ありがとうございます!

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.