Blocs de code délimités
Vous pouvez créer des blocs de code délimités en insérant trois barres obliques inverses ```
avant et aprĂšs le bloc de code. Nous vous recommandons dâinsĂ©rer une ligne vide avant et aprĂšs les blocs de code pour faciliter la lecture de la mise en forme brute.
```
function test() {
console.log("notice the blank line before this function?");
}
```
Conseil
Pour conserver votre mise en forme dans une liste, veillez à mettre les blocs de code non délimités en retrait de huit espaces.
Pour afficher trois barres obliques inverses dans un bloc de code dĂ©limitĂ©, encapsulez-les Ă lâintĂ©rieur de quatre barres obliques inverses.
````
```
Look! You can see my backticks.
```
````
Si vous modifiez frĂ©quemment des extraits de code et des tableaux, vous pourriez bĂ©nĂ©ficier de l'activation d'une police Ă largeur fixe dans tous les champs de commentaire sur GitHub. Pour plus dâinformations, consultez « Ă propos de l'Ă©criture et de la mise en forme sur GitHub ».
Mise en surbrillance de la syntaxe
Vous pouvez ajouter un identificateur de langue facultatif pour activer la mise en évidence de la syntaxe dans votre bloc de code délimité.
La mise en surbrillance de la syntaxe modifie la couleur et le style du code source pour le rendre plus facile Ă lire.
Par exemple, pour mettre en évidence la syntaxe de code Ruby :
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
Cela affiche le bloc de code avec la syntaxe mise en surbrillance :
Conseil
Lorsque vous crĂ©ez un bloc de code dĂ©limitĂ© que vous souhaitez Ă©galement mettre en Ă©vidence sur un site GitHub Pages, utilisez des identifiants de langue en minuscules. Pour plus dâinformations, consultez « Ă propos de GitHub Pages et Jekyll ».
Nous utilisons Linguist pour détecter la langue et sélectionner des grammaires tierces pour la mise en évidence de la syntaxe. Vous trouverez les mots clés valides dans le fichier YAML des langages.
Création de diagrammes
Vous pouvez Ă©galement utiliser des blocs de code pour crĂ©er des diagrammes dans Markdown. GitHub prend en charge la syntaxe Mermaid, GeoJSON, TopoJSON et ASCII STL. Pour plus dâinformations, consultez « CrĂ©ation de diagrammes ».