Gibt es eine Rückgängigmachung von „Remote-Bilder herunterladen“?

Ist es möglich, die Option „Remote-Bilder herunterladen“ rückgängig zu machen?

Ich habe sie deaktiviert, aber ich habe viele Beiträge, in denen ich einen Nachrichtenlink in einen Beitrag eingefügt habe und das Remote-Bild wie erwartet auf mein Forum heruntergeladen wurde. Dies ist jedoch möglicherweise langfristig keine gute Strategie. Die meisten Nachrichten vergessen wir am nächsten Tag, warum also die Bilder langfristig aufbewahren? …

Wie auch immer, ich habe die Funktion deaktiviert, dann rake posts:rebake in der Hoffnung, dass die Onebox-Bilder zum Quelllink zurückkehren. Kein Erfolg. Die Onebox-Bilder verwenden immer noch das heruntergeladene Bild aus dem Forum anstelle des Quelllinks.

Gibt es eine Möglichkeit, das Forum dazu zu bringen, die zuvor heruntergeladenen Bilder zu vergessen? Ich hätte gedacht, ein Rebake würde dazu führen, dass die Onebox das Quellbild verwendet.

Nicht einfach… Die URL der Bilder wird durch das Upload-Markdown für das lokale Bild ersetzt. Sie müssten zu der Version zurückkehren, bevor die URL durch das Bild ersetzt wurde, und nach einer Weile wird Discourse die Bilder löschen, die nicht mehr in einem Beitrag referenziert werden.

Die meisten Websites möchten keine kaputten Bilder, daher ist die Download-Option das, was die meisten Leute verwenden.

Sie können diese mit

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

finden. Das Schreiben von Code, um all diese Beiträge rückgängig zu machen, wird dem Leser als Übung überlassen. :slight_smile:

Es sollten nur ein paar Codezeilen sein, aber ich weiß nicht, welche das sind, ohne den Code anzusehen.

4 „Gefällt mir“

Wenn der Leser überhaupt so ein Unterfangen versuchen möchte! :grinning_face_with_smiling_eyes:

Danke, Herr Jay!

1 „Gefällt mir“

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