Mettre en place son dépôt bifurqué
Ce guide vous présent la méthode de contribution au MDN par le biais de modification des pages Markdown en utilisant l'interface de Github. Les dépôts sont bifurqués pour permettre à chacun de faire des modifications sans impacter le dépôt principal avec des actions potentiellement dangereuses.
Bifurquer le dépôt principal
La bifurcation (fork en anglais) est une opération qui consiste à créer une copie profonde d'un dépôt pour apporter ses améliorations, tester dans son environnement local, développer sa fonctionnalité, avant même de proposer les modifications pour le fusionner dans le dépôt principal.
Voici les étapes à suivre pour bifurquer un dépôt, nous allons utiliser le dépôt des traductions du MDN comme exemple :
-
Pour bifurquer le dépôt du MDN, rendez-vous sur la page de ce dernier et cliquez sur le bouton
Forksitué en haut à droite de la page. -
Une fois cliqué, vous devrez compléter un formulaire pour intégrer le dépôt dans votre compte Github comme copie, le nommer (si vous souhaitez changer son nom) et choisir si vous souhaitez copier toutes les branches ou seulement la branche principale (ce que nous recommandons).

-
Une fois effectué, vous pourrez naviguer dans le dépôt pour modifier la page que vous souhaitez.
-
Les pages sont rangées dans les dossiers
files/fr/, ce qui rend les différentes catégories très structurées et faciles à naviguer.Structure du dépôt📂 files│ …├─ 📂 fr│ ├─ 📁 games│ ├─ 📁 glossary│ ├─ 📁 learn_web_development│ ├─ 📁 mdn│ ├─ 📁 mozilla│ ├─ 📁 web│ └─ 📁 webassembly└─ … -
Les pages sont rangées de la même manière que le chemin qui est écrit à l'intérieur du fichier. Par exemple si vous cherchez l'attribut universel HTML
title:Structure vers « files/fr/web/html/reference/global_attributes/title/index.md »📂 files/fr└─ 📁 web└─ 📁 html└─ 📁 reference└─ 📁 global_attributes└─ 📁 title└─ 📄 index.md <- Ceci est le fichier qui décrit `title` -
Pour retrouver rapidement la page, vous pouvez aller sur elle directement la page avec « Voir cette page sur Github » et ouvrir sa version Github en bas de page. Attention, vous serez redirigé sur le dépôt principal, il faudra changer le début du lien par le lien de votre dépôt bifurqué.

-
Félicitation, vous avez maintenant une copie du dépôt d'origine.
Proposer des modifications
-
Une fois que vous êtes dans la page de votre dépôt bifurqué, vous pouvez cliquer sur le petit crayon ( ) pour éditer la page.
-
Modifiez le contenu que vous souhaitez changer puis, une fois que vous avez terminé, cliquez sur le bouton
Propose changespour proposer vos modifications. Un formulaire s'affiche pour vous demander le titre de votre instantané de modification. Nous recommandons d'utiliser les titres standardisés commechore(fr): description courtepour des modifications de la documentation oufix(fr): description courtelorsque vous corrigez des erreurs. Nommer de cette manière respecte les conventions de nommages des instantanés de modification (angl.).Une fois la description courte écrite, vous devez choisir de « Créer une nouvelle branche » et la nommer. Si vous souhaitez vous retrouver entre vos branches, pensez à leur donner un nom facile à comprendre.
attentionVous ne devez jamais modifier le contenu de la branche
main, c'est pourquoi lorsque vous enregistrez la modification, vous créez une nouvelle branche. Comme ça, vous bifurquez la branche principale vers une version modifiée qui n'impacte pas la branche principale. Cela vous permet de garder la branchemainà jour et l'actualiser à chaque fois que vous voulez mettre à jour votre dépôt bifurqué ou faire une nouvelle modification. -
Une fois tout complété, vous pouvez retourner sur le dépôt principal pour créer une requête de tirage (pull request en anglais) afin d'intégrer vos modifications dans le MDN. Si vous le faites directement après avoir enregistré la modification, un bandeau jaune s'affiche pour ouvrir directement la requête. Sinon, vous pouvez cliquer sur l'onglet
Pull requestsdu dépôt principal et cliquer sur le boutonNew pull requestpour créer une nouvelle requête de tirage.
infoIl est important de bien compléter la description qui vous sera générée pour que l'équipe de relecture puisse comprendre les motivations derrière votre proposition.
Une fois cela effectué, vous pouvez continuer d'utiliser votre dépôt bifurqué pour modifier d'autres pages. Partez toujours de la branche principale (main) pour créer les branches de vos modifications.
Il ne vous reste plus qu'à attendre d'un membre de l'équipe de relecture vienne examiner votre requête, la corriger et la valider. Dans le cas où des erreurs seraient à corriger, vous aurez une liste des modifications nécessaires, à appliquer.
Résumé
Nous avons vu dans ce guide comment mettre en place son dépôt bifurqué et comment contribuer en effectuant des modifications sur les pages depuis Github. À partir d'ici, vous pouvez faire des petites modifications pour mettre à jour ou corriger les pages du MDN. Pour effectuer des opérations plus complexes, nous vous invitons à lire le guide suivant qui vous apprendra à créer des pages, ajouter des images et utiliser un environnement local.