Aller au contenu

Référence

phil/block-editor-bundle

Chaque classe et chaque module du bundle, avec son rôle.

ClasseGenreRôle
Phil\BlockEditorBundle\PhilBlockEditorBundlefinal class, AbstractBundleLe bundle : la configuration phil_block_editor, le thème de formulaire et les chemins AssetMapper
Phil\BlockEditorBundle\Application\Toolsetfinal readonly classLes outils de bloc et en ligne d'un champ ; les préréglages full et reduced
Phil\BlockEditorBundle\Application\Upload\ImageUploaderinterfaceLe port qui conserve les images téléversées
Phil\BlockEditorBundle\Application\Upload\ImageUploadfinal readonly classUne image telle que la requête l'a reçue
Phil\BlockEditorBundle\Application\Upload\UploadedImagefinal readonly classL'emplacement actuel d'une image : le file du bloc
Phil\BlockEditorBundle\Application\Reference\ReferenceSearchinterfaceLe port derrière les menus @ et [[
Phil\BlockEditorBundle\Application\Reference\Suggestionfinal readonly classUne référence, son libellé, son adresse et une indication
Phil\BlockEditorBundle\Application\Reference\DocumentReferencesfinal classLes mentions, les liens de page et les fichiers d'un document
Phil\BlockEditorBundle\Application\Exception\BlockEditorExceptioninterfaceChaque exception du bundle
Phil\BlockEditorBundle\Application\Exception\InvalidToolsetfinal classUn outil ou un préréglage inconnu, ou l'absence de paragraphe
Phil\BlockEditorBundle\Application\Exception\InvalidSuggestionfinal classUne référence ou un libellé de suggestion de la mauvaise forme
Phil\BlockEditorBundle\Application\Exception\UploadRefusedfinal classLe refus d'un téléverseur, présenté au rédacteur
Phil\BlockEditorBundle\Infrastructure\DependencyInjection\BlockEditorServicesfinal classDéclare les services du bundle
Phil\BlockEditorBundle\Infrastructure\DependencyInjection\CsrfProtectionPassfinal readonly classArrête le conteneur avec un message qui dit quoi changer quand framework.csrf_protection est à false
Phil\BlockEditorBundle\Infrastructure\Ujo\ToolsetNormalizersfinal classUn normaliseur phil/ujo par jeu d'outils
Phil\BlockEditorBundle\Infrastructure\Form\BlockEditorTypefinal class, AbstractTypeL'éditeur en champ de formulaire
Phil\BlockEditorBundle\Infrastructure\Form\BlockEditorTransformerfinal readonly class, DataTransformerInterfaceLe JSON vérifié et restreint, vers du JSON canonique ou un Document, et retour
Phil\BlockEditorBundle\Infrastructure\Http\Endpointsfinal readonly classLes URL des points de terminaison, quand ils sont configurés et routés
Phil\BlockEditorBundle\Infrastructure\Http\EditorRequestfinal classDétermine si une requête vient de l'éditeur : son en-tête, Sec-Fetch-Site du navigateur et le jeton CSRF sans état phil_block_editor, sauf si la méthode est sûre ; le nom du témoin du jeton
Phil\BlockEditorBundle\Infrastructure\Http\ImageUploadControllerfinal readonly classLe point de terminaison de téléversement
Phil\BlockEditorBundle\Infrastructure\Http\ReferenceSearchControllerfinal readonly classLes deux points de terminaison de recherche
FichierRôle
config/routes.phpLes trois routes, importées par l'application
templates/form/block_editor.html.twigLe thème de formulaire
assets/src/editor_controller.jsLe contrôleur Stimulus
assets/src/lib/*.jsSes modules (javascript.md)
assets/styles/block-editor.cssLa feuille de style
assets/package.jsonLe contrôleur déclaré pour Symfony UX

Voir configuration.md, forms.md, editor.md et integrations.md.