É possível reverter a opção download remote images to local?
Eu a desativei, mas tenho muitos posts onde inseri um link de notícia em um post, e a imagem remota foi baixada para o meu fórum, como esperado. No entanto, talvez essa seja uma estratégia ruim a longo prazo. A maioria das notícias nós esquecemos no dia seguinte, então por que manter as imagens a longo prazo?..
De qualquer forma, desativei o recurso, então rake posts:rebake esperando que as imagens do onebox voltassem ao link de origem. Não adiantou. As imagens do onebox ainda estão usando a imagem baixada do fórum em vez do link de origem.
Existe alguma maneira de fazer o fórum esquecer as imagens baixadas anteriormente? Eu pensaria que um rebake faria o onebox usar a imagem de origem.
Não facilmente.. O URL das imagens é substituído pela marcação de upload para a imagem local. Você precisaria reverter para a versão antes que o URL fosse substituído pela imagem e, depois de um tempo, o Discourse excluirá as imagens que não são mais referenciadas em uma postagem.
A maioria dos sites realmente não quer imagens quebradas, então a opção de download é o que a maioria das pessoas usa.
Você pode encontrá-los com
PostRevision.where("modifications like '%downloaded local copies of images%'")
Escrever código para reverter todas essas postagens é deixado como um exercício para o leitor.
Deve ser apenas algumas linhas de código, mas não sei quais são sem olhar o código.