Espace de travail collaboratif du Groupe de Travail AIR (Institut du NumĂ©rique Responsable â INR / ISIT) pour co-Ă©crire les fiches de bonnes pratiques et les publier automatiquement sous forme de site web.
đ Site en ligne : https://institut-du-numerique-responsable.github.io/BP-AIR/
Vous Ă©crivez du Markdown (texte simple) dans ce dĂ©pĂŽt â un robot le transforme en site web et le publie tout seul. Aucune mise en forme manuelle, aucun outil Ă installer pour contribuer.
ââââââââââââââââââââââââââââââââââââââââââ--ââ
Vous Ă©ditez â DĂ©pĂŽt GitHub (les fichiers .md) â
une fiche âââșâ docs/fiches/*.md + docs/guide-unifie.md â
âââââââââââââââââââââŹâââââââââââââââââââââ--ââ
â push / merge sur "main"
âŒ
âââââââââââââââââââââââââââââââ--âââââââââââââ
Automatique â GitHub Actions (.github/workflows) â
(~30 s) â 1. installe MkDocs Material â
â 2. construit le site (HTML) â
â 3. le dĂ©ploie sur GitHub Pages â
âââââââââââââââââââââŹâââââââââââââââââ--ââââââ
âŒ
ââââââââââââââââââââââââââââââââââââââââ-ââââ
RĂ©sultat â Site public, Ă jour â
â institut-du-numerique-responsable â
â .github.io/BP-AIR/ â
âââââââââââââââââââââââââââââââââââââââââ-âââ
Briques techniques :
| ĂlĂ©ment | RĂŽle |
|---|---|
Markdown (.md) |
Le contenu, écrit par le GT. Source unique de vérité. |
| MkDocs + thĂšme Material | Moteur qui transforme le Markdown en site (menu, recherche, thĂšme clair/sombre). |
mkdocs.yml |
Configuration : titre, navigation par thĂšme, options. |
GitHub Actions (.github/workflows/deploy.yml) |
Construit et déploie le site à chaque modification de main. |
| GitHub Pages | Héberge le site public gratuitement. |
Personne n'a besoin de comprendre cette mécanique pour contribuer. Elle tourne seule.
BP-AIR/
âââ docs/ # tout le contenu du site
â âââ index.md # page d'accueil
â âââ guide-unifie.md # fondations thĂ©oriques (6 piliers, matrice, outils, glossaire)
â âââ contributeurs.md # autrices, auteurs et intervenants du GT
â âââ robots.txt # indexation, moteurs et robots IA
â âââ assets/
â â âââ img/ # illustrations et schĂ©mas (WebP + SVG)
â â âââ extra.css # styles (figures, zoom, bandeaux de statut)
â âââ fiches/ # une fiche = un fichier .md
â âââ G1-mandat.md
â âââ ...
â âââ D2-communiquer-valoriser.md
âââ overrides/ # surcharges du thĂšme
â âââ main.html # bandeau de statut + balises SEO / JSON-LD
â âââ partials/copyright.html # pied de page et logos
âââ hooks/llms.py # gĂ©nĂšre llms.txt et llms-full.txt au build
âââ TEMPLATE-fiche.md # modĂšle Ă copier pour crĂ©er une fiche
âââ mkdocs.yml # configuration + navigation
âââ requirements.txt # dĂ©pendances Ă©pinglĂ©es
âââ CONTRIBUTING.md # guide dĂ©taillĂ© de contribution
âââ SECURITY.md # signalement de vulnĂ©rabilitĂ©
âââ CITATION.cff # mĂ©tadonnĂ©es de citation
âââ LICENSE # CC BY-SA 4.0
âââ README.md # ce fichier
âââ .github/
âââ workflows/deploy.yml # build + dĂ©ploiement automatiques
âââ workflows/liens.yml # vĂ©rification mensuelle des liens externes
âââ CODEOWNERS # relecteurs par dĂ©faut
âââ PULL_REQUEST_TEMPLATE.md
âââ ISSUE_TEMPLATE/fiche.md
| Code | ThĂšme | Fiches |
|---|---|---|
| G1âG4 | Gouvernance et stratĂ©gie | Mandat · Parties prenantes · Objectifs et ODD · Feuille de route |
| M1âM2 | Mesure et diagnostic | Diagnostic · Pilotage et KPI |
| C1âC5 | Conception sobre | Ăco-conception des services · Cycle de vie des donnĂ©es · IA sobre · Dette d'intĂ©gration · AccessibilitĂ© |
| I1âI3 | Infrastructure et matĂ©riel | Infrastructures et environnements · Achats responsables · RĂ©silience et sobriĂ©tĂ© |
| V1âV2 | ChaĂźne de valeur | MaturitĂ© des parties prenantes · SouverainetĂ© et rĂ©versibilitĂ© |
| D1âD2 | DĂ©ploiement et valorisation | ConformitĂ© · Communiquer et valoriser |
Rien Ă installer. Ouvrez https://institut-du-numerique-responsable.github.io/BP-AIR/ :
- Menu de gauche : les fiches rangées par thÚme.
- Barre de recherche (en haut) : recherche plein texte dans tout le contenu.
- Bouton clair/sombre (en haut).
- Le site est responsive (lisible sur mobile).
Pas besoin de Git en ligne de commande.
- Sur le site ou GitHub, ouvrez le fichier de la fiche dans
docs/fiches/. - Cliquez sur l'icĂŽne crayon âïž (« Edit this file »). (Astuce : depuis la page d'accueil du dĂ©pĂŽt, la touche
.ouvre un Ă©diteur web complet,github.dev.) - Modifiez le texte en respectant les sections du modĂšle (Objectif, Contexte, Ătapes, KPIs, PiĂšgesâŠ).
- En bas : Commit changes â choisissez « Create a new branch and start a pull request ».
- Un autre membre relit et approuve la Pull Request, puis la merge.
- ~30 s plus tard, le site est Ă jour automatiquement.
- Copiez
TEMPLATE-fiche.mddansdocs/fiches/en la nommantCODE-titre-court.md(ex.G5-formation.md). - Remplissez l'entĂȘte
---(frontmatter) :id,titre,theme,proprietaire,contributeurs⊠- Ajoutez-la dans
mkdocs.yml(sous le bon thĂšme) et dans le tableau dedocs/index.md. - Ouvrez une Pull Request.
---
id: C1
titre: Ăco-concevoir les services numĂ©riques
theme: Conception sobre
statut: brouillon # brouillon â en-revue â validĂ©
proprietaire: INR/ISIT # entité détentrice de la fiche
contributeurs: [Prénom Nom] # rédacteurs ; ajoutez-vous quand vous contribuez
reviewers: []
version: 0.1
maj: 2026-06-04
---- Ajoutez votre nom dans
contributeursquand vous travaillez sur une fiche (évite les éditions concurrentes : voyez qui est déjà dessus). - Passez
statutĂen-revuequand la fiche est prĂȘte,validĂ©quand le GT l'a actĂ©e. - Avant
validé, supprimez la section « Notes de coédition » en bas de fiche.
-
Déposez le fichier dans
docs/assets/img/(nom explicite, ex.cartographie-urbanisation.webp). Format WebP pour les images matricielles, SVG pour les schémas vectoriels :cwebp -q 82 schema.png -o schema.webp. -
InsĂ©rez-le dans une fiche/section avec une lĂ©gende â le zoom plein Ă©cran au clic est automatique :
<figure markdown>  <figcaption>Légende affichée sous l'image.</figcaption> </figure>
Chemin :
assets/img/...depuisindex.md/guide-unifie.md,../assets/img/...depuis une fiche dansdocs/fiches/. -
Renseignez toujours le texte alternatif (accessibilité) et créditez la source si l'image n'est pas la vÎtre.
âïž Les schĂ©mas issus des publications INR/ISIT sont sous licence CC BY-SA 4.0, comme l'ensemble de ce dĂ©pĂŽt (voir §10) : attribution + mĂȘme licence obligatoires.
Détail complet du workflow et des rÚgles d'écriture : CONTRIBUTING.md.
La branche main est protĂ©gĂ©e : personne ne pousse directement dessus. Toute Ă©volution passe par une Pull Request (PR) relue. C'est ce qui rend la coĂ©dition sĂ»re â rien n'arrive en ligne sans relecture, et l'historique reste propre.
- â Pas de push direct sur
main. - â Toute modification via une branche + une Pull Request.
- đïž 1 approbation d'un autre membre minimum avant de pouvoir fusionner.
- đ€ La construction du site doit rĂ©ussir (vĂ©rification automatique
build, qui lancemkdocs build --strict: liens cassĂ©s, navigation invalide = PR bloquĂ©e). - đ La PR doit ĂȘtre Ă jour avec
mainavant fusion.
1. Créer une branche (depuis main)
â
2. Modifier la / les fiche(s) en Markdown
â
3. Ouvrir une Pull Request â dĂ©crire le changement
â
4. VĂ©rification auto "build" (mkdocs --strict) âââ
â â doivent ĂȘtre OK
5. Relecture + approbation d'un membre ââââââââââââ
â
6. Fusion (Merge) dans main
â
7. DĂ©ploiement automatique â site Ă jour (~30 s)
- Ouvrez la fiche dans
docs/fiches/, cliquez âïž Edit. - Faites vos modifications.
- Commit changes â cochez « Create a new branch and start a pull request » â nommez la branche (ex.
correction-C1-typo) â Propose changes. - Renseignez le titre/description, Create pull request.
- Attendez le â
de la vérification
build, demandez la relecture (Reviewers). - AprĂšs approbation, cliquez Merge pull request. Le site se met Ă jour seul.
git clone https://github.com/Institut-du-Numerique-Responsable/BP-AIR.git
cd BP-AIR
git switch -c ma-contribution # nouvelle branche
# ⊠éditer les fichiers, prĂ©visualiser avec « mkdocs serve » (voir §7) âŠ
git add -A && git commit -m "Décrit le changement"
git push -u origin ma-contribution
gh pr create --fill # ou ouvrir la PR depuis l'interface GitHub- Une PR = un sujet (une fiche ou une correction ciblĂ©e) â relecture plus simple, fusion plus rapide.
- Ajoutez-vous dans
contributeurs(frontmatter) de la fiche travaillée. - Nom de branche parlant :
ajout-G5-formation,maj-outils-I1,correction-liens-C2. - RĂ©pondez aux commentaires de relecture en poussant de nouveaux commits sur la mĂȘme branche (la PR se met Ă jour automatiquement).
Pour voir le rendu avant de pousser :
git clone https://github.com/Institut-du-Numerique-Responsable/BP-AIR.git
cd BP-AIR
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
mkdocs serve # ouvre http://127.0.0.1:8000 (recharge auto)Pour les membres bloqués par Git ou par les rÚgles de sécurité de leur entreprise : rédigez le brouillon dans HackMD (https://hackmd.io, Markdown en temps réel, commentaires), puis un membre à l'aise avec Git reporte le contenu validé dans le dépÎt via une Pull Request.
| Question | Réponse |
|---|---|
| Qui publie ? | Personne manuellement â GitHub Actions le fait Ă chaque merge sur main. |
| Combien de temps ? | ~30 secondes aprĂšs le merge. |
| OĂč voir l'Ă©tat ? | Onglet Actions du dĂ©pĂŽt. |
| Coût ? | Gratuit (dépÎt public + GitHub Pages). |
Le site est outillĂ© pour ĂȘtre trouvĂ© et correctement citĂ©, y compris par les assistants IA, un enjeu direct pour un travail sous CC BY-SA, dont l'attribution est une obligation de licence.
| Dispositif | OĂč | RĂŽle |
|---|---|---|
| Description propre Ă chaque page | description: dans le frontmatter |
Ăvite la description gĂ©nĂ©rique dupliquĂ©e sur les 16 pages, principal frein au classement. |
| Open Graph + Twitter Card | overrides/main.html |
Aperçu correct au partage (LinkedIn, Slack, X). Visuel : docs/assets/img/og-bp-air.png. |
| JSON-LD schema.org | overrides/main.html |
Déclare l'Organisation éditrice, le site et chaque fiche en TechArticle, avec licence, auteur et date. C'est ce que lisent Google et les assistants pour attribuer. |
llms.txt + llms-full.txt |
générés par hooks/llms.py |
Index et corpus complet au format llmstxt.org, pour que les assistants citent le guide sans parcourir le site. |
robots.txt |
docs/robots.txt |
Autorise explicitement les robots IA nommĂ©s (GPTBot, ClaudeBot, PerplexityBotâŠ). |
sitemap.xml |
généré par MkDocs | Découverte des 16 pages. |
CITATION.cff |
racine | Citation académique, lue par GitHub et Zenodo. |
Rien de tout cela n'est Ă maintenir Ă la main : llms.txt et llms-full.txt sont
dérivés du contenu réel à chaque build, les balises du frontmatter. La seule
chose à renseigner en créant une fiche, c'est description: : une phrase, dans
l'entĂȘte.
L'ensemble du contenu de ce dĂ©pĂŽt (fiches, guide, schĂ©mas) est publiĂ© sous licence Creative Commons Attribution / Partage dans les MĂȘmes Conditions 4.0 International (CC BY-SA 4.0).
Vous ĂȘtes libre de le partager et de l'adapter, y compris commercialement, Ă deux conditions :
- Attribution : créditer « Institut du Numérique Responsable / ISIT, Groupe de Travail AIR » et indiquer les modifications apportées.
- Partage dans les MĂȘmes Conditions : toute Ćuvre dĂ©rivĂ©e doit ĂȘtre diffusĂ©e sous la mĂȘme licence.
Ce choix n'est pas arbitraire : le contenu dérive de publications INR/ISIT déjà sous CC BY-SA 4.0, dont la clause de partage à l'identique se propage aux travaux dérivés.
En contribuant à ce dépÎt, vous acceptez que votre contribution soit diffusée sous cette licence.
Contenu fusionnant le Livre Blanc AIR (INR, 2024), le Guide des Bonnes Pratiques AIR (2026) et le Guide d'évaluation de la maturité NR des parties prenantes (INR/ISIT, 2024).