Startseitenfeature

Ich glaube nicht, da die Quelldateien weiterhin verwendet werden und es sich hier um optimierte Versionen handelt. Es schadet nichts, außer dass etwas Speicherplatz belegt wird.

Du kannst diese über die Rails-Konsole bereinigen. Dies betrifft die Standardgrößen für diese Einstellung und entfernt keine Bilder, die durch einen Modifier an anderer Stelle generiert wurden.

# 1. Prüfen, was tatsächlich existiert und was weiterhin legitim registriert ist
still_needed = Topic.thumbnail_sizes +
  ThemeModifierHelper.new(theme_ids: Theme.pluck(:id)).topic_thumbnail_sizes

TopicThumbnail.group(:max_width, :max_height).count

# 2. Unerwünschte Größen entfernen (Dateien + Datensätze)
[[300, 300], [600, 600], [900, 900]].each do |w, h|
  next if still_needed.include?([w, h]) # Größen, die noch anderweitig verwendet werden, nicht ändern

  TopicThumbnail
    .where(max_width: w, max_height: h)
    .find_each { |tt| tt.optimized_image&.destroy! }

  # Versuchungs-Datensätze ohne optimiertes Bild werden nicht automatisch gelöscht
  TopicThumbnail.where(max_width: w, max_height: h).delete_all
end

Ja, gute Idee – ich kann prüfen, welche Miniaturansichten bereits existieren, und falls vorhanden, die beste Größe verwenden. Wenn nur die Originaldateien verfügbar sind, werden diese immer als Fallback dienen.

Daran wird hier gearbeitet:

2 „Gefällt mir“