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 and 5.
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
statamic/cms Version ^3.0.0|^4.0|^5.0