Peut-on annuler le téléchargement des images distantes en local ?

Est-il possible d’annuler l’option download remote images to local ?

Je l’ai désactivée, mais j’ai beaucoup de publications où j’ai inséré un lien d’actualité dans une publication, et l’image distante a été téléchargée sur mon forum, comme prévu. Cependant, c’est peut-être une mauvaise stratégie à long terme. La plupart des actualités que nous oublions le lendemain, alors pourquoi garder les images à long terme ?..

Quoi qu’il en soit, j’ai désactivé la fonctionnalité, puis rake posts:rebake en espérant que les images onebox reviendraient au lien source. Sans succès. Les images onebox utilisent toujours l’image téléchargée du forum au lieu du lien source.

Existe-t-il un moyen de faire oublier au forum les images précédemment téléchargées ? J’aurais pensé qu’un rebake ferait en sorte que le onebox utilise l’image source.

Pas facilement… L’URL des images est remplacée par le markdown d’upload pour l’image locale. Vous devrez revenir à la version avant que l’URL ne soit remplacée par l’image, et après un certain temps, Discourse supprimera les images qui ne sont plus référencées dans un message.

La plupart des sites ne veulent vraiment pas d’images cassées, donc l’option de téléchargement est ce que la plupart des gens utilisent.
Vous pouvez les trouver avec

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

L’écriture de code pour annuler toutes ces publications est laissée en exercice pour le lecteur. :slight_smile:

Cela ne devrait être que quelques lignes de code, mais je ne sais pas lesquelles sans regarder le code.

4 « J'aime »

Si le lecteur veut même tenter une telle entreprise ! :grinning_face_with_smiling_eyes:

Merci Monsieur Jay !

1 « J'aime »

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