mirror of
https://github.com/offen/website.git
synced 2024-12-25 14:20:22 +01:00
29 lines
898 B
Markdown
29 lines
898 B
Markdown
|
Optimize Images Plugin For Pelican
|
||
|
==================================
|
||
|
|
||
|
This plugin applies lossless compression on JPEG, PNG and SVG images, with no
|
||
|
effect on image quality via [jpegtran][], [OptiPNG][] and [svgo][] respectively.
|
||
|
The plugin assumes that all of these tools are installed, with associated
|
||
|
executables available on the system path.
|
||
|
|
||
|
[jpegtran]: http://jpegclub.org/jpegtran/
|
||
|
[OptiPNG]: http://optipng.sourceforge.net/
|
||
|
[SVGO]: https://github.com/svg/svgo
|
||
|
|
||
|
|
||
|
Installation
|
||
|
------------
|
||
|
|
||
|
To enable, ensure that `optimize_images.py` is put somewhere that is accessible.
|
||
|
Then use as follows by adding the following to your settings.py:
|
||
|
|
||
|
PLUGIN_PATH = 'path/to/pelican-plugins'
|
||
|
PLUGINS = ["optimize_images"]
|
||
|
|
||
|
`PLUGIN_PATH` can be a path relative to your settings file or an absolute path.
|
||
|
|
||
|
Usage
|
||
|
-----
|
||
|
The plugin will activate and optimize images upon `finalized` signal of
|
||
|
Pelican.
|