# Можно ли отменить «загрузку удалённых изображений на локальный диск»?

**URL:** https://meta.discourse.org/t/is-there-an-undo-of-download-remote-images-to-local/272957
**Category:** Support
**Created:** [26.Июль.2023 17:45:11 UTC](https://meta.discourse.org/t/is-there-an-undo-of-download-remote-images-to-local/272957 "2023-07-26T17:45:11Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Brandon007](https://avatars.discourse-cdn.com/v4/letter/b/b4bc9f/32.png) [@Brandon007](https://meta.discourse.org/u/Brandon007)
#### Post date: [26.Июль.2023 17:45:11 UTC](https://meta.discourse.org/t/is-there-an-undo-of-download-remote-images-to-local/272957/1 "2023-07-26T17:45:11Z")

</div>

Возможно ли отменить опцию «Загружать удалённые изображения локально»?

Я отключил её, но у меня много постов, в которые я добавил ссылку на новость, и удалённое изображение было загружено на мой форум, как и ожидалось. Однако, возможно, это не лучшая стратегия в долгосрочной перспективе. Большинство новостей мы забываем уже на следующий день, так зачем хранить изображения долгое время?..

В любом случае, я отключил эту функцию, затем выполнил `rake posts:rebake`, надеясь, что изображения onebox вернутся к исходной ссылке. Но ничего не вышло. Изображения onebox по-прежнему используют загруженное изображение с форума вместо исходной ссылки.

Есть ли способ заставить форум «забыть» ранее загруженные изображения? Я думал, что ребейк заставит onebox использовать исходное изображение.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [26.Июль.2023 18:49:11 UTC](https://meta.discourse.org/t/is-there-an-undo-of-download-remote-images-to-local/272957/2 "2023-07-26T18:49:11Z")

</div>

> [@Brandon](#):
>
> Есть ли способ заставить форум забыть о ранее загруженных изображениях?

Не так-то просто… URL-адреса изображений заменяются на маркдаун-разметку для локального изображения. Вам нужно будет откатиться к версии до того, как URL был заменён на изображение, и через некоторое время Discourse удалит изображения, на которые больше нет ссылок в постах.

Большинство сайтов действительно не хотят видеть битые изображения, поэтому вариант с загрузкой используют чаще всего.

Вы можете найти их с помощью

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

```

Написание кода для отката всех таких постов оставляем в качестве упражнения для читателя. 🙂

Это должно быть всего пара строк кода, но я не знаю, какие именно, не посмотрев исходный код.

---

<div class="post-metadata">

### Author: ![Brandon007](https://avatars.discourse-cdn.com/v4/letter/b/b4bc9f/32.png) [@Brandon007](https://meta.discourse.org/u/Brandon007)
#### Post date: [27.Июль.2023 12:28:18 UTC](https://meta.discourse.org/t/is-there-an-undo-of-download-remote-images-to-local/272957/3 "2023-07-27T12:28:18Z")

</div>

Если читатель вообще захочет предпринять такую попытку! 😄

Спасибо, мистер Джей!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [26.Август.2023 12:28:32 UTC](https://meta.discourse.org/t/is-there-an-undo-of-download-remote-images-to-local/272957/4 "2023-08-26T12:28:32Z")

</div>

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