Skip to main content

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 du key 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.

Si vous ajouter le sous-dossier lors de la création d'un field (Default Upload Location), mettez un / devant le terme désiré. Vous pouvez consulter le field seoOgImage pour un exemple avec sous-dossier.