CKEditor

Créer une installation personnalisée grâce à l'outil en ligne Online Builder

Blocs de code avec coloration syntaxique

Il faut avoir inclu le plugin Code blocks (voir ci-dessus).

Doc: https://ckeditor.com/docs/ckeditor5/latest/features/code-blocks.html

Le choix des langages disponibles se fait en spécifiant la liste des langages en options lors de la création de l'éditeur.

Chaque bloc de code sera rendu sous la forme

<pre><code class="language-XXX">...

XXX est le nom du langage appliqué au bloc.

Pour la coloration syntaxique elle-même, utiliser Highlight.js dont les sélecteurs par défaut et noms de classes correspondent déjà à ce que sort le plugin Code blocks :-)