可以撤销“下载远程图片到本地”吗?

是否可以撤销“将远程图片下载到本地”选项?

我关闭了它,但我有很多帖子,我在帖子中放入了一个新闻链接,远程图片已按预期下载到我的论坛。但是,从长远来看,这可能是一个糟糕的策略。我们大多数新闻第二天就会忘记,为什么要长期保留这些图片?…

无论如何,我关闭了该功能,然后运行 rake posts:rebake,希望 onebox 图片会恢复到源链接。没有成功。onebox 图片仍然使用从论坛下载的图片,而不是源链接。

有没有办法让论坛忘记之前下载的图片?我曾以为 rebake 会导致 onebox 使用源图片。

不容易。图片的 URL 会被本地图片的上传 markdown 替换。你需要恢复到 URL 被替换成图片之前的版本,然后过一段时间,Discourse 就会删除不再被帖子引用的图片。

大多数网站都不希望有损坏的图片,所以下载选项是大多数人使用的。

你可以用以下方式找到它们:

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

编写代码来恢复所有这些帖子的任务留给读者自行练习。 :slight_smile:

应该只需要几行代码,但我不知道具体是哪几行,除非我查看代码。

4 个赞

如果读者甚至想尝试这样的壮举!:grinning_face_with_smiling_eyes:

谢谢 Jay 先生!

1 个赞

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