Guide des badges README GitHub

Badges README GitHub : les ajouter, les lier et les maintenir

Les badges README GitHub sont utiles lorsqu’ils répondent à une question précise : le build passe-t-il, quelle est la version actuelle, quelle licence s’applique ou où vérifier le projet ? Ce guide couvre Markdown, Shields.io, les liens, l’accessibilité, la maintenance et les erreurs fréquentes.

Qu’est-ce qui rend un badge README GitHub utile ?

Un badge README GitHub est une petite image, souvent placée près du titre du projet, qui communique un fait vérifiable. Le statut du build, la version, la licence, la documentation et la couverture sont des exemples courants. L’image ne suffit pas : le lien doit permettre d’inspecter la source.

Les bons badges réduisent l’incertitude d’une personne qui veut installer, utiliser, contribuer ou faire confiance à un dépôt. Un badge de workflow peut montrer que les vérifications principales passent ; un badge de release indique l’activité du projet ; un badge de licence aide à trouver les conditions de réutilisation.

Ne confondez pas les badges README avec GitHub Achievements, Profile Trophy ou les visuels de contributions. Le guide GitHub Achievements traite les badges officiels du profil, tandis que le guide des idées de Profile README explique comment garder la preuve du projet au premier plan.

La première rangée doit rester lisible sur téléphone. Si un visiteur doit traverser dix badges avant de voir l’explication du projet, la décoration masque le contenu. Gardez d’abord les faits qui changent la décision suivante et déplacez le reste plus bas.

Illustration éditoriale d’une personne choisissant des badges README GitHub utiles à côté d’un document Markdown
Une rangée de badges est utile lorsque chaque élément mène à un fait vérifiable.

Syntaxe Markdown des badges GitHub

La plupart des badges README GitHub utilisent la syntaxe d’image Markdown. L’URL de l’image vient en premier ; le lien autour de l’image permet ensuite d’ouvrir la preuve. Utilisez un texte alternatif court et explicite lorsque l’image ne se charge pas.

Shields.io peut créer des badges depuis des services compatibles ou des valeurs personnalisées. Utilisez le format documenté par le fournisseur au lieu de deviner les paramètres. Une API qui change peut transformer une URL supposée en image cassée ou en information périmée.

L’exemple relie un badge de build à la page du workflow. Remplacez le dépôt et l’endpoint, puis ouvrez le README déconnecté pour vérifier que l’image et la destination sont publiques.

[![Statut du build](https://img.shields.io/badge/build-passing-brightgreen)](https://github.com/your-name/your-repo/actions)
TypeSource Markdown habituelleCe que le badge doit prouver
Buildendpoint de workflow ou CISi les contrôles passent pour la branche ou le contexte indiqué.
Releasedernière release ou version du paquetQuelle version le lecteur doit examiner ou installer.
Licencebadge de licence du dépôtOù consulter les autorisations avant de réutiliser le code.
Documentationlien vers docs ou référence APIUn accès direct à la configuration et à l’utilisation.
Couvertureendpoint d’un service de couvertureUn signal de test seulement si la métrique est entretenue et expliquée.

Un flux de maintenance pour les badges README

Ajouter des badges est simple ; les garder exacts est le vrai travail. Réexaminez la rangée après un changement de fournisseur, de branche, de paquet, de processus de release, de documentation ou de licence. Un badge exact il y a six mois peut devenir trompeur après une migration.

Avant d’ajouter une image, écrivez la phrase qu’elle doit soutenir. Si cette phrase est « cela fait professionnel », le badge est probablement inutile. Si elle est « le lecteur peut vérifier la version actuelle sans chercher dans le dépôt », le badge a une fonction claire.

Le guide du modèle Profile README aide à placer les preuves du projet et les visuels dans le bon ordre. Si des cartes d’activité sont proches, consultez le guide GitHub README Stats pour ne pas répéter le même signal.

Flux éditorial montrant la sélection d’un badge, l’écriture Markdown, la vérification du README publié et la validation finale
Choisissez un fait, écrivez le lien, vérifiez la page publiée et retirez ce qui n’est plus fiable.
1

Choisir la question du lecteur

Décidez si le badge concerne le build, la release, la licence, la documentation, la compatibilité ou la qualité. Ne commencez pas par une collection décorative.

2

Trouver la source de vérité

Utilisez le workflow officiel, le registre de paquets, le fichier de licence, le site de documentation ou un fournisseur entretenu.

3

Ajouter l’image et le lien

Employez la syntaxe Markdown, un alt utile et un lien vers la preuve. Gardez le code lisible pour la prochaine maintenance.

4

Vérifier le README rendu

Ouvrez la page du dépôt sur ordinateur et mobile. Contrôlez les images, les destinations, le contraste et le retour à la ligne.

5

Revoir après les changements

Contrôlez les badges après un changement de branche, de CI, de paquet, de release, de documentation ou de licence.

Quels badges README GitHub choisir ?

Il n’existe pas de liste universelle. Choisissez selon la décision que le lecteur doit prendre. Une bibliothèque peut utiliser release, paquet, licence, documentation et CI. Un projet de portfolio peut se contenter d’une démo, d’un statut de déploiement et d’une courte explication technique.

Gardez la frontière du sujet sur les badges README. Les badges de dépôt, les achievements du profil, Profile Trophy, les graphiques de contributions et README Stats répondent à d’autres intentions et doivent rester des guides distincts ou des liens de soutien.

Statut du build

Utile lorsque les tests ou le déploiement comptent. Liez-le aux checks ou au workflow, pas seulement à l’accueil du dépôt.

Release ou paquet

Montrez une source actuelle quand le lecteur doit savoir quoi installer ou examiner. Évitez de saisir le numéro à deux endroits.

Licence

Gardez ce badge lorsque les droits de réutilisation comptent et liez-le au fichier de licence réel.

Documentation

Un badge de documentation convient aux bibliothèques, API et outils s’il mène à un guide ou une référence maintenue.

Couverture ou qualité

Affichez la métrique seulement si son sens est clair et le fournisseur stable. Un chiffre sans contexte peut diminuer la confiance.

Dépanner un badge README GitHub

Quand un badge ne s’affiche plus ou ne dit plus vrai, examinez la source avant de changer de fournisseur. Ces vérifications couvrent les problèmes Markdown et de maintenance les plus courants.

ProblèmeCause probableCorrection
L’image est casséeL’endpoint, le chemin, la requête ou le fournisseur a changé.Ouvrez l’URL directement, consultez la documentation et mettez à jour ou supprimez le badge.
L’image est périméeUne valeur manuelle ou une ancienne URL de release est encore utilisée.Pointez vers une source vivante et comparez-la avec la release, le workflow ou le paquet.
Le lien ouvre la mauvaise pageLe lien Markdown d’un autre dépôt a été copié.Testez la destination déconnecté et liez la preuve exacte.
La rangée déborde sur mobileTrop de badges, des libellés longs ou une table large.Gardez les badges décisifs, déplacez le reste plus bas et testez une petite largeur.
Une métrique privée est invisibleLe fournisseur ne peut pas lire le dépôt privé.Utilisez une source publique, expliquez la limite ou retirez le badge.
Le README ressemble à un mur de widgetsBadges, stats, streaks et achievements répètent le même signal.Placez les preuves du projet en premier et gardez seulement les signaux différents.

FAQ sur les badges README GitHub

Comment ajouter des badges à un README GitHub ?

Ajoutez une image Markdown puis, si nécessaire, un lien vers le workflow, la release, la licence ou la documentation. Contrôlez ensuite la page publique du dépôt.

Quels badges sont utiles pour un projet ?

Choisissez ceux qui répondent à une question réelle : build, release, paquet, licence, documentation ou métrique entretenue. Une rangée courte est généralement préférable.

Peut-on mettre des badges dans un Profile README ?

Oui, mais ils doivent rester secondaires par rapport à l’identité et aux projets. Le guide des idées de Profile README explique comment éviter un mur de widgets.

Les badges README sont-ils des GitHub Achievements ?

Non. Les premiers sont des images Markdown choisies par l’auteur ; les Achievements sont des badges officiels du profil gérés par GitHub.

Faut-il utiliser Shields.io partout ?

Non. Utilisez ses endpoints documentés et stables, mais gardez un fournisseur officiel lorsqu’il rend la source plus lisible et évitez les doublons.

Combien de badges faut-il dans un README ?

Il n’y a pas de nombre fixe. Commencez par le minimum utile pour installer, faire confiance ou contribuer, puis supprimez ce qui est décoratif ou obsolète.

Sources et lectures complémentaires