1
0
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:
Awilum
2021-09-01 19:40:42 +03:00
parent d4d57d4b62
commit a2ca98fd99
2 changed files with 24 additions and 4 deletions

View File

@@ -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

View File

@@ -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