Arillo\Shortpixel\Tasks\FolderTask
Runs short pixel optimization on a given folder.
Purposed to run via cronjob.
- Author: Bumbus <sf@arillo.ch>
Synopsis
class FolderTask
extends BuildTask
{
- // members
- private static string $segment = 'ShortpixelFolderTask';
- private static array $shortpixel_settings = ;
- private static array $dependencies = ;
- private static array $exclude_folders = ;
- private static bool $use_simple_image_recovering = true;
- protected string $title = 'Shortpixel folder task';
- protected string $description = 'Run short pixel optimization on a given folder.';
- private $logger;
- // methods
- public static string root_folder()
- public void isEnabled()
- public void run()
- public FolderTask recoverImages()
- public FolderTask log()
- public FolderTask setLogger()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Members
private
- $dependencies
- $exclude_folders
—
array
Specify folder names to exclude - $logger
- $segment
- $shortpixel_settings
—
array
Options for \ShortPixel::fromFolder API call. - $use_simple_image_recovering
—
Arillo\Shortpixel\Tasks\bool
Turn on simple image recovering / re-hashing
protected
- $description
- $title
Methods
public
- isEnabled()
- log()
- recoverImages() — Recover images by regeneration the file hash
- root_folder() — Root folder can be specified by setting, otherwise it will fallback to `ASSETS_PATH`: private static $root_folder = "<ABSOLUTE_FOLDER_PATH>";
- run() — Run it!
- setLogger()