Gestion des assets
Les volumes sont utilisés pour stocker les documents et images du client. Nous priorisons le stockage via Amazon Web Services avec le plugin first-party Amazon S3.
Les volumes sont créés par défaut avec Overdog. Vous avez seulement à bien remplir les variables du fichier .env
avec les informations nécessaires.
Voici les volumes créés par défaut :
Name | Handle |
---|---|
Documents | volumeDocuments |
Images | volumeImages |
Dans 95% des projets, ces volumes
pré-configurés répondront à vos besoins. Vous pouvez par la suite faire
des sous-dossiers avec les fields. Demandez à un responsable avant d'ajouter un volume.
Dossier client - AWS
Demandez à un responsable de créer l'utilisateur programmatic access dans IAM
pour le CMS du client 👊
- Il doit faire partie du groupe
tjclients-cms
- Le nom d'utilisateur sera celui de son dossier client (aucun dossier S3 à créer)
- Ce nom doit être url-friendly, il se retrouvera dans le Url du CDN, autant pour les documents que les images. Exemple de nom : maison-merry, valleyfield, gymini, etc.
- Le CMS du client aura accès seulement à ce dossier
- Le nom de l'utilisateur (et du même coup de son dossier) sera la valeur de la variable
S3_BUCKET_SUBFOLDER
du fichier.env
- Vous aurez aussi besoin du
key id
et dukey secret
de l'utilisateur créé
Fields Assets - Craft CMS
Vous pouvez créer des sous-dossiers lors de la création d'un field
dans le champ Default Upload Location ou directement dans le menu latéral Assets
.
Exemple: /news
, /documentation
, etc.
/
devant le terme désiré.
Vous pouvez consulter le field seoOgImage
pour un exemple avec sous-dossier.