Skip to content

Bloc PageBuilder : testimonials

Objet : Bloc PageBuilder
Type : Object
Slice : Slice 1 (Page d’accueil)
Cycle : DOC → SPEC → CODE → TEST → INTÉG
Statut : DOC


Le bloc testimonials est un bloc PageBuilder qui affiche une liste de témoignages de clients avec leurs avatars, noms, rÎles et textes.

  • Section de tĂ©moignages de la page d’accueil
  • Preuve sociale
  • Retours clients
  • Type : Object Sanity
  • Champs : title, testimonials (array)
  • Rendu : Composant Astro Testimonials
  • Carrousel ou grille : Support desktop/mobile

Entrée : Configuration du bloc testimonials dans Sanity Studio

Structure :

{
_type: "testimonials",
title: string,
testimonials: [
{
name: string,
role: string,
text: string,
avatar: image
}
]
}

RĂšgles :

  • title : obligatoire, titre de la section
  • testimonials : obligatoire, tableau de tĂ©moignages
  • Chaque tĂ©moignage : name (obligatoire), role (obligatoire), text (obligatoire), avatar (optionnel)

RĂšgles de validation :

  • title : max 100 caractĂšres
  • testimonials : minimum 1 tĂ©moignage, maximum 6 tĂ©moignages
  • testimonial.name : max 50 caractĂšres
  • testimonial.role : max 50 caractĂšres
  • testimonial.text : max 500 caractĂšres

Sortie : Bloc testimonials dans le PageBuilder

Format : JSON avec la structure définie ci-dessus

Utilisation :

  • Rendu dans le composant Astro Testimonials
  • Utilisation dans le PageBuilder de la page

Sortie : Composant Astro Testimonials

Comportement :

  • Affichage du titre de la section
  • Affichage de la grille ou carrousel de tĂ©moignages
  • Avatars, noms, rĂŽles et textes
  • Grille responsive (1 colonne mobile, 3 colonnes desktop)

Effet : Le bloc testimonials nécessite un composant Astro spécifique

Impact :

  • CrĂ©ation du composant Testimonials.astro
  • Gestion de la grille responsive ou carrousel
  • Gestion des avatars

Effet : Les avatars peuvent impacter les performances

Impact :

  • Optimisation des avatars (format, taille)
  • Lazy loading des avatars
  • Responsive images

Erreur Cause probable Solution
Aucun tĂ©moignage Tableau testimonials vide Afficher un message d’erreur ou masquer le bloc
Avatar manquant Avatar non uploadé dans Sanity Afficher une avatar par défaut
Texte trop long Texte > 500 caractÚres Tronquer le texte ou valider cÎté Sanity

Non applicable (bloc PageBuilder)


Avant de passer Ă  l’étape SPEC, vĂ©rifier :

  • La structure du bloc est documentĂ©e
  • Les contrats d’entrĂ©e/sortie sont documentĂ©s
  • Les side effects sont identifiĂ©s
  • Les erreurs potentielles sont documentĂ©es

Validation requise : Confirmer que la documentation du bloc testimonials peut passer Ă  l’étape SPEC.


Date Version Description Auteur
2026-09-16 1.0 Création initiale Devin
Edit page

Last updated: