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.
Informations about the package silverstripe-webp-substitution
Silverstripe WebP substitution
This module provides a task, tasks:webpconvert, 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
3.0.0
Release notes
3.0.0
Silverstripe 6 support.
This module uses nette/utils where it previously used nette/finder,
which has been abandoned and folded into nette/utils. For that reason,
we have flagged this module as conflicting with nette/finder so that
it won't load into a site still using nette/finder. This is so we
don't introduce duplicate classes.
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
rosell-dk/webp-convert Version ^2.6
silverstripe/framework Version ^4.4 || ^5.0