PrettyBlocks au Friends Of Presta Day 4
Friends of presta est une association qui regroupe la communauté PrestaShop, possédant à ce jour plus de 1000 membres. Agences, freelances et sponsors sont présents dans ce même groupe qui bénéficie d’une ambiance extraordinaire, avec un seul but en commun : PrestaShop.
Lors du 4e événement, qui a eu lieu à Marseille les 2 et 3 avril 2024, j’ai eu la grande chance de pouvoir présenter PrettyBlocks, le page builder open source pour PrestaShop.
Voici la vidéo:
Sommaire de la conférence sur PrettyBlocks:
- Présentation de PrettyBlocks
- Prettyblocks VS Creative Element
- Démonstration
- Nouveautés de la version 3.1
- Futur de PrettyBlocks
Présentation de PrettyBlocks
Pour le (re)présenter rapidement, PrettyBlocks est un page builder (constructeur de pages) 100% conçu pour PrestaShop et open source, le seul du marché.
Nous avons déjà écrit à son propos : voici plus de détails sur cet article:
Prettyblocks le page builder gratuit et open source pour PrestaShop
Prettyblocks VS Creative Element
Creative Element est un page builder qui s’inspire d’Elementor de WordPress et qui offre les mêmes fonctionnalités que ce dernier.
Contrairement à PrettyBlocks, Creative Element n’est pas open source et est payant. Bien qu’il soit très populaire, il présente quelques inconvénients notables que nous avons pu comparer lors de cette conférence :
Créative Element réduit les performances
Lorsque vous installez Creative Elements, ce dernier ajoute au moins 7 fichiers CSS et JS dans le front office, ce qui n’est pas très pertinent pour améliorer vos performances.
Markup lourd : Pour comparer, prenons un simple bloc d’image offrant les mêmes fonctionnalités entre PrettyBlocks et Creative Element :
On peut apercevoir que le code rendu en HTML est plus lourd
Extensibilité des builders
A l’inverse de PrettyBlocks, Creative Element n’est pas spécifiquement conçu pour PrestaShop. En effet, Creative Element ne permet pas l’extension de « blocks » ni même l’override de ces derniers dans les vues d’un thème ou d’un thème enfant (ce dernier n’utilisant pas le moteur de template Smarty).
Nouveauté de la version 3.1
Au programme de cette conférence, nous avons également abordé les nouveautés de la version 3.1 de PrettyBlocks
Nouveaux champs disponibles
VueQuill viendra remplacer TinyMCE par défaut (plus besoin d’entrer un clé API pour utiliser TinyMCE) ce dernier sera toujours disponible pour ceux qu’ils le souhaitent
Un champs de type date verra le jour:
Bouton d’accès aux pages CMS / Produits / Catégories
Vous aurez nativement un bouton sur les listes des produits / cms / catégories (et la possibilité d’en rajouter sur vos développements customs)
ce qui permet d’éditer une page directement dans PrettyBlocks grâce à notre route Symfony disponible
Zones dynamiques
Désormais, vos pages produits, catégories et CMS auront des zones dynamiques qui vous permettront de manipuler le contenu de vos pages via des « blocks », sans pertuber le fonctionnement naturel de PrestaShop
Disponible sur
- page produit: descriptions courtes et longues
- page cms: contenu CMS
- Pages catégories: description
Alias de Zones
Vous pourrez ajouter des alias à vos zones, surtout si elles sont dynamiques (et comportent un ID par exemple)
Autres updates
Urls sauvegardées: lors de votre navigation au sein de PrettyBlocks, vos urls seront sauvegardées, si vous rafraichissez la page, vous reviendrez sur la dernière url naviguée.
Configuration dynamique: faites remonter des données dans vos settings simplement:
Dotenv: Dot Env sera disponible avec des options prévues à cet effet, notamment pour ajouter ou modifier des en-têtes, ajuster la sandbox de l’iframe, et éviter les problèmes de CORS.
Adieu les classic blocks
Les classic blocks seront dépréciés pour laisser place à 8 nouveaux blocks natifs !
Voici la listes
- Slider
- Faq
- Featured products
- Custom text
- Title (h1 / h2 / h3 …)
- Block image
- Rendu de module
- Rendu de hook
Vous pourrez vous en servir où bon vous semble !
Futur de PrettyBlocks
Nous avons également évoqué le futur de PrettyBlocks notamment pour la version 4, le but est de pouvoir avoir:
- des sections
- des éléments répétables dans la config
- une nouvelle interface
- un SDK
- des composants front office
- du HeadLess
Cette conférence vous a plu ? N’hésitez pas à commenter et nous partager vos retours sur PrettyBlocks !
N’hésitez pas à contribuer au projet sur GitHub: https://github.com/PrestaSafe/prettyblocks
Enjoy 😉