Prism.js Doc

Voir le script en action >

Configuration de prism

Création du script js depuis le site (et non github), en version minified, avec tous les langages disponibles et une sélection de plugins.

Les plugins non sélectionnés sont :

  • pour la majorité inadaptés/inutiles à PHPBoost (selon moi)
  • je n'ai pas réussi à les faire fonctionner

Le css a été généré avec le theme Default, tous les plugins cochés, puis modifié pour être adapté à PHPBoost.

Les plugins sont soit automatiques soit utilisables en ajoutant les data-{plugin} afférents.

< pre/> + < code/>

HTML

Fonctionnement normal de prism

Cette méthode oblige à échapper les balises pour que le code ne soit pas interprété => prévoir un htmlentities échapper toutes les balises.

Autres langages

Utilisation normale de prism avec les balises pre et code + data-{plugin}

Afficher tout un fichier

Utilisation du plugin File Highlight de prism avec la balise pre + data-src