download remote images to local オプションを元に戻すことは可能ですか?
オフにしましたが、ニュースリンクを投稿にドロップした際に、リモート画像が期待どおりにフォーラムにダウンロードされた投稿がたくさんあります。しかし、長期的に見るとこれは悪い戦略かもしれません。ほとんどのニュースは翌日には忘れてしまうので、なぜ画像を長期保存する必要があるのでしょうか?…
とにかく、機能をオフにしてから rake posts:rebake を実行しましたが、ワンボックス画像がソースリンクに元に戻ることはありませんでした。ワンボックス画像は、ソースリンクではなく、フォーラムからダウンロードされた画像を使用しています。
フォーラムに以前ダウンロードされた画像を忘れさせる方法はありますか?リベイクによってワンボックスがソース画像を使用するようになると思っていました。
pfaffman
(Jay Pfaffman)
2
簡単ではありません。画像のURLは、ローカル画像用のアップロードマークダウンに置き換えられます。URLが画像に置き換えられる前のバージョンに戻す必要があります。そうすれば、しばらくすると、Discourseは投稿で参照されなくなった画像を削除します。
ほとんどのサイトは壊れた画像を望んでいないため、ダウンロードオプションがほとんどの人が使用する方法です。
それらは次で見つけることができます。
PostRevision.where("modifications like '%downloaded local copies of images%'")
それらすべての投稿を元に戻すコードを書くことは、読者への演習として残されています。 
それはほんの数行のコードであるはずですが、コードを見なければ何であるかわかりません。
「いいね!」 4
読者がそのような試みを試みようとするなら、ですが!
ジェイさん、ありがとうございます!
「いいね!」 1
system
(system)
クローズされました:
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.