Aller au contenu principal

Single page

Créer des pages qui en jettent, sans savoir ce qu'est un CMS. 

C'est le pari du module Single Page.

Au départ, ça semblait simple... Un module pour créer des sites "une page". Une entité, du contenu, un widget "paragraphe" pour proposer différents types de contenus à afficher, ça se résumait presque à ça.

Puis les besoins ont évolué au fil des réflexions. Des sections, des médias, des blocs, des mises en pages, des animations. Et à chaque fois, la solution classique Drupal - créer manuellement des view modes, des styles d'image, du colonnages breakpoint par breakpoint - prenait des heures. Il fallait y remédier. Le système était puissant, mais pas vraiment orienté utilisateurs finaux, comme souvent avec Drupal.

Aujourd'hui, Single Page est devenu un véritable écosystème de création de contenu. Une page se compose de sections : les Single Page Items. Chaque section contient un ou plusieurs paragraphes. Chaque paragraphe a un type — texte, image, galerie, vidéo, bouton - le tout extensible selon les futurs besoins. Et tout ça s'assemble avec un système de mise en page et de modèles qui guide l'utilisateur pas à pas, sans qu'il ait besoin de comprendre la mécanique en arrière plan.

Le système de mise en page

Le problème classique avec Drupal : pour chaque paragraphe, il faut normalement définir manuellement le colonnage pour chaque point d'arrêt. Six breakpoints et dix paragraphes représentent la bagatelle de soixante configurations à faire manuellement. Avec le sous-module de mise en page, l'utilisateur choisit une mise en page globale parmi celles qui sont disponibles : 

  • éditorial, 
  • cards, 
  • banner, 
  • mixed 50/50
  • ... 

 Celui-ci s'applique à toute la section. Il peut ensuite surcharger la mise en page de chaque paragraphe selon ses besoins. Un système modulaire, visuel, qui offre des possibilités quasi infinies de structuration d'une page.

Le système de modèle

Le système de modèle est un autre sous-module de Single Page. Et c'est là que Single Page devient agréable à utiliser par les utilisateurs néophytes. 

Plutôt que d'arriver face à un formulaire vide avec pléthore de configuration, l'utilisateur commence par choisir le type de modèle à utiliser :

  • présentation, 

  • mise en valeur,

  • bannière,

  • éditorial,

  • média,

  • appel à l'action 

Puis il choisit le modèle précis à appliquer, sélectionne éventuellement les options disponibles, et arrive finalement sur un formulaire pré-structuré avec exactement les champs dont il a besoin. Pas plus, pas moins. 

Le résultat : des pages cohérentes, bien structurées, sans qu'il soit nécessaire d'accompagner l'utilisateur pour chaque étape.

Fonctionnement

Single Page, en quelques points

Single Page Item

La brique de base 

Entité indépendante, réutilisable 

Titre, header, footer configurables 

Intégration dans n'importe quelle page 

Gestion des ancres et de la navigation

Colonnes & Layouts

Fini le colonnage manuel 

Layouts prédéfinis par groupe : text, cards, banner, mixed 

Stratégie single ou split selon le rendu souhaité 

Gestion des breakpoints automatisée 

Surcharge possible par paragraphe

Templating

Guidé, structuré, sans prise de tête 

Groupes de templates par usage : hero, CTA, édito, highlight 

Slots pré-configurés selon le template choisi 

Types de paragraphes filtrés selon le contexte 

Système de contraintes pour ne proposer que ce qui est compatible

Paragraphes

Tout ce dont tu as besoin 

Texte enrichi 

Image, galerie, vidéo 

Bouton

Bloc Drupal 

Single Page Item imbriqué pour les affichages complexes

Single Page, c'est des années de développement, de tests, de retours terrain. C'est ce qui fait tourner ce site, et une dizaine d'autres en production. 

Si tu veux voir ce que ça donne concrètement, je te fais une démo.