mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
be239896d3
API Remove filesystem sync API to handle file manipulations
28 lines
838 B
YAML
28 lines
838 B
YAML
---
|
|
Name: assetstore
|
|
---
|
|
Injector:
|
|
# Public url plugin
|
|
FlysystemUrlPlugin:
|
|
class: 'SilverStripe\Filesystem\Flysystem\FlysystemUrlPlugin'
|
|
# Define the default adapter for this filesystem
|
|
FlysystemDefaultAdapter:
|
|
class: 'SilverStripe\Filesystem\Flysystem\AssetAdapter'
|
|
# Define the default filesystem
|
|
FlysystemBackend:
|
|
class: 'League\Flysystem\Filesystem'
|
|
constructor:
|
|
Adapter: '%$FlysystemDefaultAdapter'
|
|
calls:
|
|
PublicURLPlugin: [ addPlugin, [ %$FlysystemUrlPlugin ] ]
|
|
# Define our SS asset backend
|
|
AssetStore:
|
|
class: 'SilverStripe\Filesystem\Flysystem\FlysystemAssetStore'
|
|
properties:
|
|
Filesystem: '%$FlysystemBackend'
|
|
AssetNameGenerator:
|
|
class: SilverStripe\Filesystem\Storage\DefaultAssetNameGenerator
|
|
type: prototype
|
|
# Image mechanism
|
|
Image_Backend: GDBackend
|