Download the PHP package swiftmade/statamic-clear-assets without Composer
On this page you can find all versions of the php package swiftmade/statamic-clear-assets. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download swiftmade/statamic-clear-assets
More information about swiftmade/statamic-clear-assets
Files in swiftmade/statamic-clear-assets
Package statamic-clear-assets
Short Description Deletes unused assets. Saves storage space.
License MIT
Homepage https://statamic.com/addons/swiftmade/clear-assets
Informations about the package statamic-clear-assets
Statamic Clear Assets
Supports Statamic 3, 4, 5 and 6.
Clean up unused images and assets from your Statamic site. Saves storage, keep things tidy.
The addon scans your entire content and users directory. If an asset is not referenced anywhere, it will be marked as unused. You can review the list of unused assets and delete them.
The addon is easy to configure. See the Configuration section below.
How to Install
You can search for this addon in the Tools > Addons section of the Statamic control panel and click install, or run the following command from your project root:
How to Use
Simply run:
It will list all the assets that are not referenced anywhere in your content directory. You can delete them all at once, or one by one.
If you want to skip the interactive mode, you can use the --force flag:
Configuration
To publish the config file, use:
Here's all of the configuration options with their defaults:
Common Questions
It's deleting assets that I'm referencing in my antlers templates!
If you want to ignore the assets referenced in your views, add resources/views to the scan_folders config. Keep in mind that this will only work if the filename is mentioned verbatim in the code. If you are using variables or other logic to reference the asset, the addon might not be able to detect that the asset is being used.
How do I always keep PDF files?
Add *.pdf to the ignore_filenames config.
How do I always keep assets from a specific container?
Add the container's slug to the ignore_containers config.
How do I only delete assets older than 30 days?
Set minimum_age_in_days to 30 in the config.
All versions of statamic-clear-assets with dependencies
laravel/framework Version ^7.30.3|^8.24|^9.0|^10.0|^11.0|^12.0|^13.0
statamic/cms Version ^3.0.0|^4.0|^5.0|^6.0