Si bien es fácil eliminar permanentemente un tema, no veo una forma estándar de eliminar permanentemente una imagen específica y al mismo tiempo conservar el resto del tema.
El problema que esto crea es el siguiente:
El usuario publica una imagen confidencial
La imagen confidencial se elimina, pero permanece en el historial de revisiones y, por lo tanto, en la base de datos
Para cumplir con las regulaciones de confidencialidad, necesito poder eliminar esa imagen de la base de datos. Actualmente, obtengo la URL de la imagen, la busco en el servidor y la elimino directamente. Esto no es particularmente fluido, y no me gusta la idea de eliminar el archivo de imagen sin limpiar sus referencias en la base de datos.
Podría crear un script de Python para automatizar los pasos que sigo para la eliminación, simplemente dando la URL de la imagen como argumento, pero me pregunto si tal vez ya existe una forma adecuada/estándar de hacer esto.
En realidad, parece que esto se hace automáticamente si eliminas la imagen y no se usa en ningún otro lugar
Cuando se usa un navegador que ya ha visto la imagen, todavía puedo ver la imagen en el historial de revisiones, pero es solo una copia local hecha por el navegador: la imagen ya no está en el servidor y no puede ser vista por otros usuarios a menos que la hayan visto previamente.
Hmm, ¿estás seguro? AFAIK debes eliminar la imagen de la publicación (es decir, eliminar el enlace del markdown) y luego esperar hasta que la imagen quede huérfana y se elimine.
¿Puedes describir los pasos exactos que estás siguiendo?