Créer un nouveau block
Un block Gutenberg se compose plusieurs fichiers :
- La class PHP servant de builder, dans
app/Blocks/{ClassName}.php - Script React, dans
blocks/{slug}/editor.jsx - SCSS côté éditeur, dans
blocks/{slug}/_index.scss - Template Twig pour le rendu hors éditeur, dans
views/blocks/{slug}.html.twig - SCSS à importé pour le style hors éditeur, dans
assets/scss/blocks/{slug}.scss
La création d'un block commence par la commande suivante : php dobby make:block MyBlock
Plusieurs question optionnel vous seront posées :
- Nom du block
- Slug du block
- Prefix du block