mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-09-11 15:16:55 +03:00
Add netbull/media-bundle
This commit is contained in:
committed by
Fabien Potencier
parent
74fbeaaf51
commit
2149ed95b3
@@ -0,0 +1,27 @@
|
||||
netbull_media:
|
||||
default_context: 'default'
|
||||
|
||||
# Uploads are stored on the local filesystem by default. For production, configure
|
||||
# "filesystem.s3" instead and point the providers at "netbull_media.filesystem.s3".
|
||||
filesystem:
|
||||
local:
|
||||
directory: '%kernel.project_dir%/public/uploads/media'
|
||||
create: true
|
||||
|
||||
providers:
|
||||
image:
|
||||
filesystem: netbull_media.filesystem.local
|
||||
|
||||
# Thumbnails are generated in-process by default. Set this to true to offload resizing to a
|
||||
# Symfony Messenger worker (requires "composer require symfony/messenger").
|
||||
thumbnail:
|
||||
async: false
|
||||
|
||||
# A context groups one or more providers with the thumbnail formats generated for them.
|
||||
contexts:
|
||||
default:
|
||||
providers:
|
||||
- netbull_media.provider.image
|
||||
formats:
|
||||
thumb: { width: 150, height: 150, quality: 80 }
|
||||
normal: { width: 600, quality: 85 }
|
||||
@@ -0,0 +1,2 @@
|
||||
netbull_media:
|
||||
resource: '@NetBullMediaBundle/config/routes.yaml'
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"bundles": {
|
||||
"NetBull\\MediaBundle\\NetBullMediaBundle": ["all"]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/"
|
||||
},
|
||||
"gitignore": [
|
||||
"/public/uploads/media/"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<bg=blue;fg=white> </>
|
||||
<bg=blue;fg=white> NetBull MediaBundle </>
|
||||
<bg=blue;fg=white> </>
|
||||
|
||||
* A starter configuration was created at <comment>config/packages/netbull_media.yaml</comment>.
|
||||
Review <comment>default_context</comment>, your contexts and their thumbnail formats.
|
||||
|
||||
* The view/download routes were imported via <comment>config/routes/netbull_media.yaml</comment>
|
||||
(<comment>/media/view/{id}/{format}</comment> and <comment>/media/download/{id}/{format}</comment>).
|
||||
|
||||
* Uploads are stored under <comment>public/uploads/media</comment> by default. For production,
|
||||
configure S3 under <comment>netbull_media.filesystem.s3</comment> and point the providers at
|
||||
<comment>netbull_media.filesystem.s3</comment>.
|
||||
|
||||
* Asynchronous thumbnails are optional: run <comment>composer require symfony/messenger</comment>
|
||||
and set <comment>netbull_media.thumbnail.async: true</comment> to offload resizing to a worker.
|
||||
|
||||
* Ensure Doctrine maps the bundle's <comment>Media</comment> entity and run your migrations.
|
||||
|
||||
Reference: <fg=blue>https://packagist.org/packages/netbull/media-bundle</fg=blue>
|
||||
Reference in New Issue
Block a user