Blocs de cœur

La bibliothèque de blocs de cœur couvre les primitives typographiques dont chaque post / page a besoin : paragraphes, titres, listes, images, citations, code, séparateurs. Ils sont enregistrés dans

La bibliothèque de blocs de cœur couvre les primitives typographiques dont chaque post / page a besoin : paragraphes, titres, listes, images, citations, code, séparateurs. Ils sont enregistrés dans l'éditeur inconditionnellement — ni les plugins ni les thèmes ne peuvent les désactiver.

Les blocs vivent dans src/core/coreBlocks.ts et sont enregistrés via registerCoreBlock() (une variante de registerBlock qui survit aux cycles de désactivation / reset des plugins).

Blocs texte

Paragraphe

Le type de bloc par défaut. Appuyer sur Entrée à la fin de n'importe quel bloc crée un nouveau paragraphe en dessous.

  • Inserter : tapez / puis "paragraph" ou Entrée sur une ligne vide
  • Inspecteur : aucun — les paragraphes n'ont pas de propriétés spéciales
  • Round-trip markdown : séparateur standard \n\n
  • Marques inline supportées : gras, italique, souligné, barré, code inline, lien

Titre

Titres H1 à H6. Le menu déroulant de niveau dans la barre de bloc choisit le niveau ; chaque niveau est rendu via la balise correspondante <h1>-<h6>.

  • Inserter : /heading puis choisir le niveau (H1-H6 sont des entrées séparées dans l'inserter)
  • Inspecteur : niveau (H1-H6)
  • Raccourci : # , ## , ### , etc. au début d'une ligne vide
  • Round-trip markdown : # Titre, ## Sous-titre, etc.

Liste à puces

  • Inserter : /bullet list
  • Raccourci : - ou * au début d'une ligne vide
  • Inspecteur : aucun
  • Round-trip markdown : - élément

Liste numérotée

  • Inserter : /ordered list
  • Raccourci : 1. au début d'une ligne vide
  • Round-trip markdown : 1. élément

Citation

  • Inserter : /quote
  • Raccourci : > au début d'une ligne vide
  • Round-trip markdown : > contenu

Bloc de code

Bloc de code multi-lignes avec coloration syntaxique (via lowlight) au moment du rendu HTML.

  • Inserter : /code
  • Raccourci : ``` puis Entrée
  • Inspecteur : langage (auto-détecté, override manuel possible)
  • Round-trip markdown : ```lang\ncode\n```

Séparateur

Ligne de séparation horizontale.

  • Inserter : /divider ou /separator
  • Raccourci : --- au début d'une ligne vide
  • Round-trip markdown : ---

Bloc média

Image

  • Inserter : /image
  • Workflow : clique sur le bloc inséré → ouvre le media picker → choisissez ou uploadez
  • Inspecteur : texte alt, légende, lien optionnel autour de l'image, alignement (gauche / centré / droite / pleine largeur)
  • Round-trip markdown : ![alt-text]&#40;url-image&#41; plus un cas spécifique pour les attributs supplémentaires

Marques inline

Les marques s'appliquent à du texte sélectionné, pas à des blocs entiers :

  • Gras : Cmd/Ctrl + B ou **texte** en typing
  • Italique : Cmd/Ctrl + I ou *texte*
  • Souligné : Cmd/Ctrl + U (pas de syntaxe markdown standard — Tiptap utilise <u>)
  • Code inline : Cmd/Ctrl + E ou `texte`
  • Lien : Cmd/Ctrl + K ouvre un mini-éditeur d'URL
  • Barré : Cmd/Ctrl + Shift + S ou ~~texte~~

Ce qui n'est PAS dans les blocs de cœur

  • Embeds (YouTube, Vimeo, Twitter, Spotify) — fournis par flexweg-embeds must-use, voir Embeds
  • Colonnes — fournies par flexweg-blocks must-use, voir Bloc colonnes
  • HTML personnalisé — fourni par flexweg-blocks must-use, voir Bloc HTML personnalisé
  • Blocs de thème (hero, services-grid, etc.) — fournis par le thème actif, voir Blocs de thème