Skip to main content

Démarrage rapide pour l'écriture sur GitHub

Découvrez les fonctionnalités de mise en forme avancées en créant un LISEZMOI pour votre profil GitHub.

Introduction

Markdown est un langage facile à lire et à écrire pour mettre en forme du texte brut. Vous pouvez utiliser la syntaxe Markdown ainsi que d'autres balises HTML pour mettre en forme ce que vous écrivez sur GitHub, à des emplacements comme des fichiers LISEZMOI d'un référentiel, et des commentaires sur des demandes de tirage et des problèmes. Dans ce guide, vous allez découvrir certaines fonctionnalités de mise en forme avancées en créant ou en modifiant un fichier README pour votre profil GitHub.

Si vous débutez avec Markdown, vous pouvez commencer par « Syntaxe de base pour l’écriture et la mise en forme » ou par le cours Communiquer en utilisant Markdown GitHub Skills.

Si vous disposez déjà d'un fichier README de profil, vous pouvez suivre ce guide en ajoutant des éléments à votre fichier README existant ou en créant un Gist avec un fichier Markdown que vous pouvez appeler about-me.md. Pour plus d’informations, consultez « Création de gists ».

Création ou modification du fichier README de votre profil

Votre profil LISEZMOI vous permet de partager des informations sur vous avec la communauté sur GitHub. Le fichier README s'affiche en haut de la page de votre profil.

Si vous n'avez pas déjà un fichier README de profil, vous pouvez en ajouter un.

  1. Créez un dépôt portant le même nom que votre nom d'utilisateur GitHub en initialisant le dépôt avec un fichier README.md. Pour plus d'informations, consultez « Gestion de votre README de profil ».
  2. Éditer le fichier README.md et supprimez le texte du modèle (qui commence par ### Hi there) qui est automatiquement ajouté quand vous créez le fichier.

Si vous avez déjà un fichier README de profil, vous pouvez l'éditer à partir de la page de votre profil.

  1. En haut à droite de n’importe quelle page GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Votre profil.

  2. Cliquez sur à côté de votre fichier README de profil.

    Capture d'écran du fichier README de profil de @octocat. Une icône de crayon est encadrée en orange foncé.

Ajout d'une image adaptée à vos visiteurs

Vous pouvez inclure des images dans votre communication sur GitHub. Vous allez ajouter ici une image réactive, comme une bannière, en haut de votre fichier LISEZMOI de profil.

En utilisant l'élément HTML <picture> avec la fonctionnalité multimédia prefers-color-scheme, vous pouvez ajouter une image qui change selon qu'un visiteur utilise le mode clair ou sombre. Pour plus d’informations, consultez « Gestion de vos paramètres de thème ».

  1. Copiez et collez la balise suivant dans votre fichier README.md.

    HTML
    <picture>
     <source media="(prefers-color-scheme: dark)" srcset="YOUR-DARKMODE-IMAGE">
     <source media="(prefers-color-scheme: light)" srcset="YOUR-LIGHTMODE-IMAGE">
     <img alt="YOUR-ALT-TEXT" src="YOUR-DEFAULT-IMAGE">
    </picture>
    
  2. Remplacez les espaces réservés dans le balisage par les URL des images choisies. Sinon, pour essayer d'abord la fonctionnalité, vous pouvez copier les URL depuis notre exemple ci-dessous.

    • Remplacez YOUR-DARKMODE-IMAGE par l'URL d'une image à afficher pour les visiteurs en mode sombre.
    • Remplacez YOUR-LIGHTMODE-IMAGE par l'URL d'une image à afficher pour les visiteurs en mode clair.
    • Remplacez YOUR-DEFAULT-IMAGE par l'URL d'une image à afficher si aucune des autres images ne peut être mise en correspondance, par exemple si le visiteur utilise un navigateur qui ne prend pas en charge la fonctionnalité prefers-color-scheme.
  3. Pour rendre l'image accessible aux visiteurs qui utilisent un lecteur d'écran, remplacez YOUR-ALT-TEXT par une description de l'image.

  4. Pour vérifier que l'image est rendue correctement, cliquez sur l'onglet Aperçu.

Pour plus d'informations sur l'utilisation d'images dans Markdown, consultez « Syntaxe de base pour l’écriture et la mise en forme ».

Exemple d'image réactive

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/25423296/163456776-7f95b81a-f1ed-45f7-b7ab-8fa810d529fa.png">
  <source media="(prefers-color-scheme: light)" srcset="https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png">
  <img alt="Shows an illustrated sun in light mode and a moon with stars in dark mode." src="https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png">
</picture>

Apparence de l'image

Capture d'écran de l'onglet « Aperçu » d'un commentaire GitHub en mode clair. L'image d'un soleil souriant s'affiche dans la boîte.

Ajout d'un tableau

Vous pouvez utiliser des tableaux Markdown pour organiser les informations. Vous allez utiliser ici un tableau pour vous présenter en classant quelque chose, par exemple les langages de programmation ou les frameworks que vous utilisez le plus, les choses que vous apprenez ou vos passe-temps préférés. Quand une colonne de tableau contient des nombres, il est pratique d'aligner la colonne à droite en utilisant la syntaxe --: sous la ligne d'en-tête.

  1. Revenez à l’onglet Modifier le fichier.

  2. Pour vous présenter, deux lignes sous la balise </picture>, ajoutez un en-tête ## About me et un court paragraphe sur vous-même, comme suit.

    ## About me
    
    Hi, I'm Mona. You might recognize me as GitHub's mascot.
    
  3. Deux lignes sous ce paragraphe, insérez un tableau en copiant et collant le balisage suivant.

    Markdown
    | Rank | THING-TO-RANK |
    |-----:|---------------|
    |     1|               |
    |     2|               |
    |     3|               |
    
  4. Dans la colonne de droite, remplacez THING-TO-RANK par « Langages », « Passe-temps » ou autre chose, puis renseignez la colonne avec votre liste d'éléments.

  5. Pour vérifier que le tableau est rendu correctement, cliquez sur l'onglet Aperçu.

Pour plus d'informations, consultez « Organisation des informations avec des tables ».

Exemple de table

## About me

Hi, I'm Mona. You might recognize me as GitHub's mascot.

| Rank | Languages |
|-----:|-----------|
|     1| JavaScript|
|     2| Python    |
|     3| SQL       |

Apparence de la table

Capture d'écran de l'onglet « Aperçu » d'un commentaire GitHub. Sous le titre « About me » se trouve le rendu d'un tableau avec une liste de classement de langages.

Ajout d'une section réduite

Pour garder votre contenu bien ordonné, vous pouvez utiliser la balise <details> pour créer une section réduite extensible.

  1. Pour créer une section réduite pour le tableau que vous avez créé, encapsulez votre table dans des balises <details> ,comme dans l'exemple suivant.

    HTML
    <details>
    <summary>My top THINGS-TO-RANK</summary>
    
    YOUR TABLE
    
    </details>
    
  2. Entre les balises <summary>, remplacez THINGS-TO-RANK par ce que vous avez classé dans votre tableau.

  3. Si vous le souhaitez, pour que la section s'affiche ouverte par défaut, ajoutez l'attribut open à la balise <details>.

    <details open>
    
  4. Pour vérifier que la section réduite est rendue correctement, cliquez sur l'onglet Aperçu.

Exemple de section réduite

<details>
<summary>My top languages</summary>

| Rank | Languages |
|-----:|-----------|
|     1| JavaScript|
|     2| Python    |
|     3| SQL       |

</details>

Apparence de la section réduite

Capture d'écran de l'onglet « Aperçu » d'un commentaire. À gauche des mots « Top languages » se trouve une flèche indiquant que la section peut être développée.

Ajout d'une citation

Markdown propose de nombreuses autres options pour la mise en forme de votre contenu. Vous allez ajouter ici une règle horizontale pour diviser votre page et un bloc de citation pour mettre en forme votre citation préférée.

  1. Dans le bas de votre fichier, deux lignes sous la balise </details>, ajoutez une règle horizontale en tapant trois tirets ou plus.

    ---
    
  2. Sous la ligne ---, ajoutez une citation en tapant un balisage comme ceci.

    > QUOTE
    

    Remplacez QUOTE par une citation de votre choix. Vous pouvez aussi copier la citation depuis notre exemple ci-dessous.

  3. Pour vérifier que tout est rendu correctement, cliquez sur l'onglet Aperçu.

Exemple de citation

---
> If we pull together and commit ourselves, then we can push through anything.

— Mona the Octocat

Apparence de la citation

Capture d'écran de l'onglet « Aperçu » d'un commentaire GitHub. Une citation est mise en retrait sous une ligne horizontale épaisse.

Ajout d'un commentaire

Vous pouvez utiliser la syntaxe des commentaires HTML pour ajouter un commentaire qui sera masqué dans la sortie. Vous allez ajouter ici un commentaire pour vous rappeler de mettre à jour votre fichier LISEZMOI ultérieurement.

  1. Deux lignes sous l'en-tête ## About me, insérez un commentaire en utilisant le balisage suivant.

    <!-- COMMENT -->
    

    Remplacez COMMENT par un élément « à faire » que vous devez vous rappeler de faire plus tard (par exemple ajouter d'autres éléments au tableau).

  2. Pour vérifier que votre commentaire est masqué dans la sortie, cliquez sur l'onglet Aperçu.

Exemple de commentaire

## About me

<!-- TO DO: add more details about me later -->

Enregistrement de votre travail

Lorsque vous êtes satisfait de vos modifications, enregistrez le fichier LISEZMOI de votre profil en cliquant sur Valider les modifications.

Le fait de commiter directement dans la branche main rendra vos modifications visibles par tous les visiteurs de votre profil. Si vous voulez enregistrer votre travail, mais que vous n'êtes pas prêt à le rendre visible sur votre profil, vous pouvez sélectionner Créer une branche pour ce commit et démarrer une demande de tirage.

Étapes suivantes

  • Continuez à découvrir les fonctionnalités avancées de mise en forme. Pour obtenir un exemple, consultez « Création et mise en évidence de blocs de code ».
  • Utilisez vos nouvelles compétences quand vous communiquez sur GitHub, dans les problèmes, les demandes de tirage et les discussions. Pour plus d'informations, consultez « Communication sur GitHub ».