Sélection de la langue de programmation utilisée dans les blocs de code

:bookmark: 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.

:person_raising_hand: 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.

Ressources supplémentaires

11 « J'aime »