iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
iducationducation
IndexArticlesFormationsProfilOutilsBibliothech
N°014 — 2026
Navigation
01Index02Articles03Formations04Profil05Outils06Bibliothech
N°014 — 2026
Formations
Markdown · Débutant

GitHub Profile README

Construire un profil GitHub qui attire l'attention — badges dynamiques, stats en temps réel, mise en page soignée et automatisation via GitHub Actions.

Markdownshields.ioGitHub ActionsSVG
GitHub
01Le repo spécial GitHub02Markdown avancé et HTML inline03Badges shields.io04Stats GitHub dynamiques05Mise en page et design06Contenu et personal branding07Automatisation avec GitHub Actions
Chapitre 3·20 min

Badges shields.io

Shields.io génère des badges SVG à la volée via une URL. Chaque badge est une image — on l'intègre avec <img> ou la syntaxe Markdown ![]().

Anatomie d'une URL shields.io

https://img.shields.io/badge/{label}-{message}-{color}?style={style}&logo={logo}&logoColor={logoColor}

Exemple :

https://img.shields.io/badge/Vue.js-4FC08D?style=for-the-badge&logo=vuedotjs&logoColor=white

Résultat : un badge vert avec le logo Vue et le texte "Vue.js".

ParamètreRôleExemple
labelTexte gauche (optionnel)Made%20with
messageTexte droiteVue.js
colorCouleur de fond4FC08D ou green
styleStyle visuelflat, flat-square, for-the-badge, plastic
logoIcône Simple Iconsvuedotjs, docker, typescript
logoColorCouleur de l'icônewhite, 000, fff

Les espaces dans les textes s'encodent %20. Les # dans les hex se retirent — #3b82f6 devient 3b82f6.

Styles disponibles

<!-- flat — le plus discret -->
![](https://img.shields.io/badge/Vue.js-4FC08D?style=flat&logo=vuedotjs&logoColor=white)
 
<!-- flat-square — sans arrondi -->
![](https://img.shields.io/badge/Vue.js-4FC08D?style=flat-square&logo=vuedotjs&logoColor=white)
 
<!-- for-the-badge — le plus imposant, recommandé pour les profils -->
![](https://img.shields.io/badge/Vue.js-4FC08D?style=for-the-badge&logo=vuedotjs&logoColor=white)

for-the-badge est le choix standard pour les profils — plus lisible, meilleur rendu sur fond sombre.

Badges technologies — stack complet

README.md
<div align="center">
 
  <!-- Frontend -->
  <img src="https://img.shields.io/badge/Vue.js-4FC08D?style=for-the-badge&logo=vuedotjs&logoColor=white" alt="Vue" />
  <img src="https://img.shields.io/badge/Nuxt-00DC82?style=for-the-badge&logo=nuxtdotjs&logoColor=white" alt="Nuxt" />
  <img src="https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript" />
  <img src="https://img.shields.io/badge/Tailwind_CSS-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white" alt="Tailwind" />
 
  <!-- Backend -->
  <img src="https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white" alt="Node" />
  <img src="https://img.shields.io/badge/PostgreSQL-4169E1?style=for-the-badge&logo=postgresql&logoColor=white" alt="PostgreSQL" />
  <img src="https://img.shields.io/badge/GraphQL-E10098?style=for-the-badge&logo=graphql&logoColor=white" alt="GraphQL" />
 
  <!-- DevOps -->
  <img src="https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white" alt="Docker" />
  <img src="https://img.shields.io/badge/Nginx-009639?style=for-the-badge&logo=nginx&logoColor=white" alt="Nginx" />
  <img src="https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Linux" />
 
  <!-- Outils -->
  <img src="https://img.shields.io/badge/VSCode-007ACC?style=for-the-badge&logo=visualstudiocode&logoColor=white" alt="VSCode" />
  <img src="https://img.shields.io/badge/Figma-F24E1E?style=for-the-badge&logo=figma&logoColor=white" alt="Figma" />
  <img src="https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge&logo=postman&logoColor=white" alt="Postman" />
 
</div>

Trouver le nom de logo exact

Les logos viennent de Simple Icons. Le nom du logo dans l'URL shields.io = le slug Simple Icons en minuscules, sans espaces :

TechnologieSlug
Vue.jsvuedotjs
Nuxt.jsnuxtdotjs
Node.jsnodedotjs
Next.jsnextdotjs
TypeScripttypescript
PostgreSQLpostgresql
Dockerdocker
Tailwind CSStailwindcss
GitHub Actionsgithubactions
n8nn8n

Chercher sur simpleicons.org le nom exact, puis l'utiliser en minuscules dans l'URL.

Badges de profil — liens sociaux

README.md
<div align="center">
  <a href="https://iducation.fr">
    <img src="https://img.shields.io/badge/iducation.fr-000000?style=for-the-badge&logo=safari&logoColor=white" alt="Site" />
  </a>
  <a href="https://linkedin.com/in/votre-pseudo">
    <img src="https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white" alt="LinkedIn" />
  </a>
  <a href="https://twitter.com/votre-pseudo">
    <img src="https://img.shields.io/badge/Twitter-000000?style=for-the-badge&logo=x&logoColor=white" alt="Twitter/X" />
  </a>
</div>

Envelopper chaque badge dans un <a> le rend cliquable directement depuis le profil.

Badge dynamique — visiteurs du profil

<img src="https://komarev.com/ghpvc/?username=williamloree&style=for-the-badge&color=blue" alt="Profile Views" />

komarev.com/ghpvc compte les visites de votre profil et affiche le nombre dans un badge. Le compteur est persistant côté serveur.

Précédent
Markdown avancé et HTML inline
Suivant
Stats GitHub dynamiques

Développeur fullstack passionné. J'apprends en construisant et je documente tout — front, back, outils. Le code s'apprend mieux en public.

Naviguer

IndexTous les articlesFormationsProfilOutilsBibliothech

Ailleurs

GitHub RSS

Newsletter

Les articles, libs et découvertes. Une fois par semaine, pas plus.

© 2026 William LoreeConçu & codé à la main