À propos du projet

Un page builder qui se comporte comme un bundle Symfony, pas comme un CMS greffé à côté.

Pourquoi ContentBlocks ?

Dans beaucoup de projets Symfony, la moindre page marketing passe par un ticket, une branche et une mise en production. ContentBlocks rend ces pages aux personnes qui les écrivent.

Le package s’installe comme n’importe quel bundle : vos entités, vos templates, votre sécurité. Il ajoute une zone de contenu là où vous en avez besoin, et rien d’autre.

Un espace de travail clair avec une table et des chaises
Pensé pour les équipes qui publient souvent.

Nos principes

Le rendu vous appartient

Chaque bloc est un template Twig que vous pouvez surcharger. Pas de HTML imposé.

Sûr par défaut

Accès refusé tant que vous ne l’autorisez pas, uploads confinés, HTML brut désactivé.

Extensible

Vos propres blocs, palettes, styles de section et moteurs de traduction.

Ce qui est livré

  • Le cœur : sections, colonnes, brouillon et publication
  • Le kit : 19 blocs prêts à l’emploi
  • L’i18n : traduction par langue et atelier dédié

Pour démarrer

  1. composer require klehm/content-blocks klehm/content-blocks-kit
  2. Ajoutez une zone de contenu à votre entité
  3. Branchez le contrôle d’accès, puis ouvrez le builder

Crédits photo

Les photos de cette démo viennent d’Unsplash (licence Unsplash), via picsum.photos.