Médiathèque

Présentation

La médiathèque de Fatplant est un gestionnaire de fichiers intégré à l’administration. Elle centralise tous les médias utilisés dans le contenu : images, fichiers audio, documents PDF.

Chaque fichier uploadé est stocké sur le serveur et exposé via l’API médias. Les images font l’objet d’un traitement automatique pour générer des variantes adaptées aux différents contextes d’affichage.

Upload

Pour uploader un fichier :

  1. Dans le menu gauche, cliquez sur Médias.
  2. Cliquez sur + Uploader ou glissez-déposez vos fichiers.
  3. Plusieurs fichiers peuvent être uploadés simultanément.

Formats acceptés par défaut :

TypeFormats
ImagesJPEG, PNG, WebP, GIF
AudioMP3, OGG, M4A
DocumentsPDF

La taille maximale par fichier est configurable via la variable UPLOAD_MAX_SIZE (par défaut 50 Mo).

Variantes responsive

Après l’upload d’une image, Fatplant génère automatiquement plusieurs variantes redimensionnées pour optimiser les performances et l’affichage sur tous les appareils :

VarianteLargeur maximaleUsage
thumbnail150 pxMiniatures dans l’admin
small480 pxMobile
medium960 pxTablette
large1440 pxDesktop
originalTaille d’origineTéléchargement

Le format WebP est utilisé pour toutes les variantes générées si le serveur dispose du support nécessaire. Cela réduit significativement la taille des fichiers tout en maintenant la qualité visuelle.

Dans le frontend SSR, l’élément <img> est rendu avec l’attribut srcset pour laisser le navigateur choisir la variante la plus appropriée :

<img
  src="/uploads/mon-image-medium.webp"
  srcset="
    /uploads/mon-image-small.webp 480w,
    /uploads/mon-image-medium.webp 960w,
    /uploads/mon-image-large.webp 1440w
  "
  sizes="(max-width: 480px) 480px, (max-width: 960px) 960px, 1440px"
  alt="Description de l'image"
/>

Recadrage (crop)

Chaque image peut être recadrée manuellement dans l’administration pour définir une zone d’intérêt spécifique. Le recadrage est non-destructif : l’image originale est conservée et les variantes sont régénérées à partir des coordonnées de crop.

Le recadrage est particulièrement utile pour les images de couverture, où la zone à mettre en valeur varie selon le format d’affichage (paysage, portrait, carré).

Organisation en dossiers

La médiathèque supporte l’organisation des fichiers en dossiers. Vous pouvez créer une hiérarchie pour regrouper les médias par sujet, date ou type :

uploads/
├── 2026/
│   ├── 01-janvier/
│   └── 02-fevrier/
├── couvertures/
└── logos/

La navigation dans les dossiers est disponible dans l’interface d’administration.

Métadonnées

Chaque fichier média dispose des métadonnées suivantes :

ChampDescription
filenameNom du fichier original
mimeTypeType MIME
sizeTaille en octets
width / heightDimensions (images uniquement)
altTexte alternatif (pour l’accessibilité)
captionLégende affichée sous l’image
creditCrédit photographique

L’API médias

# Liste des médias
GET /api/public/media

# Un média par ID
GET /api/public/media/42

# Filtrer par type MIME
GET /api/public/media?mimeType=image/jpeg

# Recherche par nom
GET /api/public/media?search=logo

Réponse exemple :

{
  "id": 42,
  "filename": "photo-redaction.jpg",
  "mimeType": "image/jpeg",
  "alt": "La rédaction en réunion",
  "variants": {
    "thumbnail": "/uploads/photo-redaction-thumbnail.webp",
    "small": "/uploads/photo-redaction-small.webp",
    "medium": "/uploads/photo-redaction-medium.webp",
    "large": "/uploads/photo-redaction-large.webp",
    "original": "/uploads/photo-redaction.jpg"
  }
}

Utilisation dans le page builder

Dans le page builder, le module image fait référence à un média par son identifiant (mediaId). L’API retourne automatiquement les variantes correspondantes lors du rendu.

Restez a la pointe de l'edition

Recevez les dernieres nouveautes, tutoriels et bonnes pratiques dans votre boite mail.

F
Fatplant

Le CMS open-source des redactions de presse en ligne. Du chemin de fer a la publication et au paywall : journaux, magazines et plateformes editoriales, self-hosted et sans vendor lock-in.

Open Source RGPD MIT License
Pourquoi « Fatplant » ?

« Fatplant », c'est « Flat Plan » qui a un peu bougé. Le flat plan — le chemin de fer en jargon de presse — c'est le plan page à page d'un journal avant impression : le squelette de l'édition, la pré-maquette en fil de fer. C'est exactement ce que dessine notre page builder. Un CMS qui part du chemin de fer ne pouvait pas s'appeler autrement. 🌱

© 2026 Fatplant SAS. Tous droits reserves.