mirror of
https://github.com/flextype/flextype.git
synced 2025-08-11 07:34:22 +02:00
feat(images): update and improve settings for Images service
This commit is contained in:
@@ -344,24 +344,24 @@ parsers()->shortcodes()->initShortcodes();
|
||||
// Add Serializers Service
|
||||
container()->set('serializers', new Serializers());
|
||||
|
||||
// Add Image Service
|
||||
// Add Images Service
|
||||
container()->set('images', static function () {
|
||||
// Get image settings
|
||||
$imagesSettings = ['driver' => registry()->get('flextype.settings.images.driver')];
|
||||
|
||||
// Set source filesystem
|
||||
$source = new Flysystem(
|
||||
new Local(PATH['project'] . '/uploads/')
|
||||
new Local(PATH['project'] . registry()->get('flextype.settings.images.directory')),
|
||||
);
|
||||
|
||||
// Set cache filesystem
|
||||
$cache = new Flysystem(
|
||||
new Local(PATH['tmp'] . '/glide')
|
||||
new Local(PATH['tmp'] . registry()->get('flextype.settings.images.cache.directory'))
|
||||
);
|
||||
|
||||
// Set watermarks filesystem
|
||||
$watermarks = new Flysystem(
|
||||
new Local(PATH['project'] . '/watermarks')
|
||||
new Local(PATH['project'] . registry()->get('flextype.settings.images.watermarks.directory'))
|
||||
);
|
||||
|
||||
// Set image manager
|
||||
|
@@ -654,6 +654,26 @@ upload:
|
||||
image:
|
||||
quality: 70
|
||||
|
||||
# Images
|
||||
#
|
||||
# - driver: Images driver (gd, imagick)
|
||||
#
|
||||
# - directory: Images directory.
|
||||
#
|
||||
# - watermarks.directory: Watermarks directory.
|
||||
#
|
||||
# - cache.enabled: Set to true to enable images caching.
|
||||
#
|
||||
# - cache.directory: Images cache directory.
|
||||
images:
|
||||
driver: gd
|
||||
directory: '/uploads'
|
||||
watermarks:
|
||||
directory: '/watermarks'
|
||||
cache:
|
||||
directory: '/images'
|
||||
|
||||
|
||||
# Session
|
||||
#
|
||||
# Set session options before you start the session
|
||||
|
Reference in New Issue
Block a user