Module: JekyllImgFlow
- Defined in:
- lib/jekyll-imgflow.rb,
lib/jekyll-imgflow/hooks.rb,
lib/jekyll-imgflow/tasks.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/modal_assets.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/processing_stats.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/animated_gif_detector.rb,
lib/jekyll-imgflow/providers/imagemagick.rb,
lib/jekyll-imgflow/generated_file_cleaner.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, ModalAssets, ModalWrapper, Providers, Tags, Tasks Classes: AnimatedGifDetector, BatchManager, BuildTimeProcessor, Config, FilenameGenerator, GeneratedFileCleaner, HtmlGenerator, ManifestManager, OperationProcessor, Parser, PathResolver, PictureTagAdaptor, PictureTagPresetMigrator, PresetManager, ProcessingStats, ProviderRegistry, TagScanner
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
Class Method Details
.cleanup_orphaned_images(site, manifest = nil) ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/jekyll-imgflow/hooks.rb', line 57 def self.cleanup_orphaned_images(site, manifest = nil) Jekyll.logger.info "๐งน ImgFlow: Checking for orphaned specialized images..." # Use ManifestManager to find and cleanup orphans manifest ||= ManifestManager.new(site) cleaned = manifest.cleanup_orphans manifest.save if cleaned.any? Jekyll.logger.info "โ ImgFlow: Removed #{cleaned.length} orphaned specialized images" else Jekyll.logger.info "โ ImgFlow: No orphaned images found" end end |