Ce guide explique comment sélectionner le langage de programmation utilisé dans les blocs de code des publications Discourse, ainsi que comment supprimer la coloration syntaxique.
Niveau d’utilisateur requis : Tous les utilisateurs
Lorsque vous encadrez du code à l’aide de trois apostrophes inversées dans vos publications, Discourse utilise highlight.js pour détecter et appliquer automatiquement la coloration syntaxique au code. Cependant, vous pouvez spécifier le langage de programmation si la détection automatique ne fonctionne pas comme prévu.
Spécification du langage de programmation pour les blocs de code
Pour spécifier le langage de programmation d’un bloc de code, tapez le nom du langage juste après le premier ensemble d’apostrophes inversées :
# Votre code ici
Par exemple, pour spécifier Ruby :
3.times do |stuff|
stuff.do
end
Le résultat ressemblera à ceci :
3.times do |stuff|
stuff.do
end
Le langage doit être l’un des langages mis en évidence configurés pour la coloration syntaxique sur votre site. Si un langage ne fonctionne pas, consultez l’administrateur de votre site.
Suppression de la coloration syntaxique
Si vous souhaitez empêcher toute coloration syntaxique, vous pouvez utiliser text, plain ou pre comme langage :
Votre texte à NE PAS mettre en évidence ici
Le résultat apparaîtra comme du texte brut sans aucune coloration :
Votre texte à NE PAS mettre en évidence ici
Bonnes pratiques
- Spécifiez toujours le langage si la détection automatique ne reconnaît pas correctement votre code.
- Pour les administrateurs : Assurez-vous de vérifier que le langage choisi est configuré dans le paramètre du site
langages mis en évidence.