“원격 이미지 로컬 다운로드”를 되돌릴 수 있나요?

download remote images to local 옵션을 되돌릴 수 있을까요?

해당 옵션을 끄긴 했는데, 게시물에 뉴스 링크를 삽입하면 원격 이미지가 포럼으로 다운로드되도록 설정되어 있어서 이미지가 다운로드된 게시물이 많습니다. 하지만 장기적으로 볼 때 이것이 좋은 전략인지 의문이 듭니다. 대부분의 뉴스는 다음 날이면 잊히기 때문에, 왜 이미지를 장기적으로 보관해야 할까요?..

어쨌든, 해당 기능을 끄고 rake posts:rebake를 실행하여 원박스 이미지가 원래의 소스 링크로 되돌아오기를 기대했습니다. 하지만 결과는 달랐습니다. 원박스 이미지는 여전히 소스 링크가 아닌 포럼에서 다운로드한 이미지를 사용하고 있습니다.

포럼이 이전에 다운로드한 이미지에 대한 정보를 잊게 만드는 방법이 있을까요? rebake를 하면 원박스가 소스 이미지를 사용하도록 변경될 거라고 생각했는데 말이죠.

쉽게 할 수는 없습니다. 이미지의 URL은 로컬 이미지의 업로드 마크다운으로 대체됩니다. URL이 이미지로 대체되기 전의 버전으로 되돌린 후, 잠시 기다리면 Discourse가 더 이상 게시물에서 참조되지 않는 이미지들을 삭제합니다.

대부분의 사이트는 깨진 이미지를 원하지 않으므로, 대부분의 사람들이 다운로드 옵션을 사용합니다.

다음과 같은 쿼리로 해당 게시물들을 찾을 수 있습니다.

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

이 모든 게시물을 되돌리는 코드를 작성하는 것은 독자의 숙제로 남겨두겠습니다. :slight_smile:

몇 줄의 코드면 될 것 같지만, 코드를 직접 살펴보지 않는 한 그 내용을 알 수 없습니다.

독자가 그런 시도를 해보려 할지 모르겠네요! :grinning_face_with_smiling_eyes:

제이 씨, 감사합니다!