Module: JekyllImgFlow

Defined in:
lib/jekyll-imgflow.rb,
lib/jekyll-imgflow/hooks.rb,
lib/jekyll-imgflow/config.rb,
lib/jekyll-imgflow/parser.rb,
lib/jekyll-imgflow/version.rb,
lib/jekyll-imgflow/tag_scanner.rb,
lib/jekyll-imgflow/batch_manager.rb,
lib/jekyll-imgflow/path_resolver.rb,
lib/jekyll-imgflow/tags/base_tag.rb,
lib/jekyll-imgflow/tags/crop_tag.rb,
lib/jekyll-imgflow/html_generator.rb,
lib/jekyll-imgflow/preset_manager.rb,
lib/jekyll-imgflow/providers/sharp.rb,
lib/jekyll-imgflow/tags/format_tag.rb,
lib/jekyll-imgflow/tags/resize_tag.rb,
lib/jekyll-imgflow/manifest_manager.rb,
lib/jekyll-imgflow/providers/flyimg.rb,
lib/jekyll-imgflow/providers/weserv.rb,
lib/jekyll-imgflow/tags/opacity_tag.rb,
lib/jekyll-imgflow/tags/quality_tag.rb,
lib/jekyll-imgflow/provider_registry.rb,
lib/jekyll-imgflow/providers/libvips.rb,
lib/jekyll-imgflow/tags/optimize_tag.rb,
lib/jekyll-imgflow/tags/tag_registry.rb,
lib/jekyll-imgflow/filename_generator.rb,
lib/jekyll-imgflow/providers/imgproxy.rb,
lib/jekyll-imgflow/tags/watermark_tag.rb,
lib/jekyll-imgflow/operation_processor.rb,
lib/jekyll-imgflow/picture_tag_adaptor.rb,
lib/jekyll-imgflow/build_time_processor.rb,
lib/jekyll-imgflow/providers/imagemagick.rb,
lib/jekyll-imgflow/helpers/http_downloader.rb,
lib/jekyll-imgflow/providers/base_provider.rb,
lib/jekyll-imgflow/picture_tag_preset_migrator.rb

Defined Under Namespace

Modules: Helpers, Providers, Tags Classes: BatchManager, BuildTimeProcessor, Config, FilenameGenerator, HtmlGenerator, ManifestManager, OperationProcessor, Parser, PathResolver, PictureTagAdaptor, PictureTagPresetMigrator, PresetManager, ProviderRegistry, TagScanner

Constant Summary collapse

VERSION =
"0.1.5"

Class Method Summary collapse

Class Method Details

.cleanup_orphaned_images(site) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/jekyll-imgflow/hooks.rb', line 44

def self.cleanup_orphaned_images(site)
  Jekyll.logger.info "๐Ÿงน ImgFlow: Checking for orphaned specialized images..."

  # Use ManifestManager to find and cleanup orphans
  manifest = ManifestManager.new(site)
  cleaned = manifest.cleanup_orphans

  if cleaned.any?
    Jekyll.logger.info "โœ… ImgFlow: Removed #{cleaned.length} orphaned specialized images"
  else
    Jekyll.logger.info "โœ… ImgFlow: No orphaned images found"
  end
end