Bonjour,
je voulais savoir quelle etait la solution pour pouvoir styliser la balise ?

    <code><code>

Comment changer la couleur selon le langage ?
Merci pour votre aide ;)

4 réponses


Laznet
Réponse acceptée

Bonsoir

Pour changer la couleur tu peux le faire avec des expressions régulière (ou appelé aussi regex).
Et le langage va déterminer comment tu compte changer la couleur.

Si :
Tu compte changer la couleur du texte à l'affichage du texte après le passage en base (PHP).

Sinon
Si tu compte changer la couleur directement dans le texte, comme un véritable éditeur, tu peux utiliser le JS.

Et ça va être long comme travail car tu va devoir utiliser les expressions régulière pour chaque éléments du langage.

Petite info au cas ou : Une expression régulière permet d'agir sur un texte. De rechercher un mot, de remplacer un mot par un autre etc..
Donc par exemple tu peux utiliser l'expression régulière de remplacement pour styliser la balise <h1> en l'effet que ça donne. Facile en PHP pour cette partie vu qu'il utilise un texte présent dans une variable.

Et pour le changement de couleur je te conseil le JS.
Par exemple dans l'éditeur de texte du site Grafikart.fr, quand tu veux affiché un lien l'endroit pour mettre ton lien est coloré en orange, grâce au expression régulière.
Pareil pour l'affichage en gras quand tu met des *

Et si ta la flemme de codé, tu peux sûrement en trouver un complet sur Github, que tu peux modifier a ta guise.

L'espace doc pour l'aide
Un cours sur les expression régulière en JS sur Open Class Room.
La même qu'au dessus, mais pour PHP :D.
La doc de PHP sur les regex ou expression régulière.

Huggy
Réponse acceptée

Utilise plûtot la bibliothèque javascript google prettify
ça gère une vingtaine de langages différents

Grope
Auteur

eh beh merci pour ta reponse ! ;)

Grope
Auteur

Parfait ça merci Huggy ;)