Pourquoi les pages de ce site ne sont jamais du HTML libre, et comment assembler les six blocs disponibles.
La règle d’or de cette base : une page n’est jamais du HTML libre. C’est une liste de blocs typés, chacun avec des champs précis, validés à chaque construction du site.
Les six blocs disponibles
Bloc
Usage
hero_v1
L’entrée de page : titre, sous-titre, bouton d’action optionnel
rich_text_v1
Du texte riche en Markdown
faq_v1
Une liste de questions/réponses
articles_grid_v1
Les derniers articles du blog, en grille
cta_band_v1
Un bandeau d’appel à l’action
image_text_v1
Image + texte, côte à côte
Pourquoi cette contrainte
Elle protège trois choses : la cohérence visuelle (un bloc a un seul rendu, partout), la qualité SEO (les champs obligatoires sont vérifiés), et l’éditabilité par agent (une structure prévisible se manipule sans risque).
Besoin d’un nouveau type de bloc ? C’est une évolution du code, pas du contenu : le bloc est ajouté une fois, validé, puis disponible partout. La mécanique complète est décrite dans la convention des blocs typés.