Download the PHP package quinninteractive/silverstripe-webp-substitution without Composer
On this page you can find all versions of the php package quinninteractive/silverstripe-webp-substitution. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download quinninteractive/silverstripe-webp-substitution
More information about quinninteractive/silverstripe-webp-substitution
Files in quinninteractive/silverstripe-webp-substitution
Package silverstripe-webp-substitution
Short Description Automatically convert images to WebP format
License BSD-3-Clause
Informations about the package silverstripe-webp-substitution
Silverstripe WebP substitution
This module provides a task, ConvertImagesToWebpTask
, which is to be
run periodically to provide WebP substitutes for all existing public
images.
Requirements
- silverstripe/framework ^4.4
- Conflicts with silverstripe/s3 because this module works only with the default, filesystem-based asset manager.
Installation
License
See License
Configuration example
If you should need to change the assets-relative directory or the file suffix to be used for WebP images, you can do that in the configuration.
There is a default limit of 32 megapixels, over which conversion is not
attempted. This is to avoid overtaxing the server's virtual memory. This
setting can be overridden as shown below. If you change the
webp_file_suffix
, you must also change the suffix in your nginx
configuration (see example below).
Command-line example
Crontab example
Nginx configuration example
To support this module, add these items to your existing Silverstripe configuration. If you have changed the YAML configuration, you will need to adjust these items accordingly.
In the http
section
In the server
section, before the main assets location
directive
Apache configuration example
TBD
Filesystem preparation
If it can, the task will create the directories that it needs. If not,
you must create the .webp
directory (or the directory named in the
webp_directory_path
configuration) under the assets
directory and
make it writable by the web server.
Version
2.1.1
Release notes
2.1.1
Silverstripe 5 support.
2.1.0
This version introduces a backward-compatible feature so that converted WebP files are not used in the CMS. To take advantage of this new feature, you need to change your nginx configuration (see example above). If you do not make the changes, your site will work just as it did in earlier versions, so this is a non-breaking change.
All versions of silverstripe-webp-substitution with dependencies
nette/finder Version ^2.5
rosell-dk/webp-convert Version ^2.6