Guide pratique · APV Infos TV × Hoptisens : de la phrase au site de mairie en ligne
Guide de configuration · novembre 2026

Une phrase, un site de mairie en ligne.

Ce guide t'accompagne pas à pas pour apprendre à ton harnais (Codex) à concevoir la refonte du site d'une commune, à la publier sur ton compte Vercel et à la brancher sur une adresse en apvinfos.tv. Une fois la mise en place faite, tu n'écris plus de code : tu écris une phrase.

Commencer la mise en place Voir le circuit complet
Une demi-journéede mise en place, une seule fois
20 à 40 minutespar commune ensuite, sans intervention
3 connexionsVercel, OVH et le design system APV
00 · L'objectif

Ce que tu pourras écrire à Codex

À la fin de ce guide, cette phrase suffira pour obtenir une maquette en ligne, au design APV Infos TV, sur sa propre adresse.

La phrase cible, dans Codex
« Génère-moi un nouveau site web pour la mairie de Thorame-Basse, voici le site actuel : https://www.thorame-basse.fr/ et déploie-le sur mon compte Vercel, rattaché au domaine thorame-basse.apvinfos.tv »

Ce que tu obtiens, sans autre intervention que d'éventuelles validations :

  • une refonte complète du site de la commune, reprenant ses vrais contenus (menus, horaires, contacts, actualités) ;
  • habillée du design system APV Infos TV : palette papier et vert, grande lisibilité pour un public de 40 à 70 ans ;
  • publiée sur ton compte Vercel et accessible à l'adresse https://thorame-basse.apvinfos.tv ;
  • présentée comme une maquette : bandeau « proposition de refonte », invisible des moteurs de recherche tant que la mairie n'a pas dit oui.
ⓘ

Pourquoi une maquette et pas directement le vrai site ? Tu montres à la mairie son propre site, en mieux, avant qu'elle ne s'engage. Le passage en production (son vrai nom de domaine, ses mentions légales, l'accessibilité réglementaire) est une étape à part, décrite en fin de guide.

01 · Le circuit complet

Ce qui se passe entre ta phrase et le site en ligne

Neuf étapes s'enchaînent. Codex les exécute toutes, dans l'ordre, en suivant une « recette » que tu vas lui faire écrire : le skill site-mairie.

Les neuf étapes, de la phrase à l'adresse en ligne La phrasetu écris ta demande dans Codex toi 1 Codex ouvre le skillil trouve la recette site-mairie codex 2 Lecture du site actuelmenus, textes, horaires, contacts web 3 Génération du siteavec le design system APV codex 4 Contrôle sur ton ordinateurcompilation, liens, mobile, contrastes codex 5 Mise en ligneprojet « site-thorame-basse » vercel (cli) 6 Création de l'adresseune ligne CNAME chez OVH ovh (mcp) 7 Vérificationl'adresse répond en HTTPS codex 8 thorame-basse.apvinfos.tvle lien que tu envoies à la mairie en ligne 9
Schéma 1 · Les étiquettes indiquent qui travaille : toi, Codex, le web, Vercel ou OVH. Fais glisser le schéma de côté pour le voir en entier.

Retiens une idée : Codex est le seul à agir. Il lit, il écrit, il lance des commandes. Vercel et OVH ne font que ce que Codex leur demande, avec les accès que tu lui auras donnés aux étapes 2 et 4.

02 · Les pièces du puzzle

Dix mots à connaître avant de commencer

Pas besoin de tout retenir. Reviens ici dès qu'un mot te bloque dans la suite.

🧰

Le harnais

Ton dossier de travail organisé (tâches, projets, ressources) et les règles que Codex respecte en y travaillant.

L'atelier, rangé.
🤖

Codex

L'assistant IA qui lit et agit dans le harnais : il écrit des fichiers et lance des commandes à ta place.

L'artisan qui travaille dans l'atelier.
📋

Un skill

Une fiche de procédure que Codex suit à la lettre quand ta demande correspond à son sujet. Un dossier avec un fichier SKILL.md.

La recette de cuisine.
🎨

Le design system

Les règles visuelles d'APV Infos TV : couleurs, polices, tailles, composants (boutons, cartes, en-tête).

Le nuancier et les briques de Lego.
🌐

Vercel

L'hébergeur : il garde les fichiers du site et les sert à chaque visiteur, avec le cadenas HTTPS.

La vitrine où le site est exposé.
⌨️

Une CLI

Un programme qu'on pilote en tapant des commandes. La CLI Vercel s'appelle avec npx vercel.

La télécommande de Vercel.
🔌

Un MCP

Une prise standard qui branche Codex sur un service extérieur. OVH en fournit une pour gérer ses domaines.

La multiprise.
📖

Le DNS

L'annuaire d'internet : il traduit un nom (apvinfos.tv) en adresse de serveur. Celui d'apvinfos.tv est tenu par OVH.

L'annuaire téléphonique.
🏘️

Un sous-domaine

thorame-basse.apvinfos.tv est une adresse rangée sous apvinfos.tv. On peut en créer autant qu'on veut.

Une rue dans ton quartier.
↪️

Un CNAME

Une ligne de l'annuaire qui dit : « pour cette adresse, va voir chez Vercel ».

Un panneau « voir là-bas ».

Comment Codex est branché

Codex atteint quatre sources. Deux sont des fichiers ou des pages publiques qu'il lit sans autorisation. Deux sont des services où il agit en ton nom : il faut lui ouvrir la porte, une fois pour toutes.

Codex au centre, relié au harnais, au web, à Vercel et à OVH Codexouvert dans ton harnais Ton harnaisle skill et le design system fichiers locaux Le weble site actuel de la mairie lecture publique Vercelpublie le site, rattache l'adresse cli · npx vercel OVHécrit le CNAME dans l'annuaire mcp · ovh_domaines sans autorisation sans autorisation clé : vercel login clé : codex mcp login Les deux clés se posent une seule fois, dans ton navigateur. Aucun mot de passe n'est écrit dans un fichier.
Schéma 2 · Les deux branchements du bas (Vercel, OVH) sont l'objet des étapes 2 et 4. Fais glisser le schéma de côté.
⚠︎

apvinfos.tv est chez OVH, pas chez Hostinger. En vérifiant le domaine, on constate qu'il a été acheté chez OVH (le 21 octobre 2026), que son annuaire DNS est tenu par OVH et que ta messagerie y est aussi. Le site principal, lui, est servi par Cloudflare.

Conséquence : c'est OVH qu'on branche à Codex pour créer les sous-domaines. Hostinger n'intervient pas dans ce circuit. Et comme on se contente d'ajouter des lignes à l'annuaire, ni le site apvinfos.tv ni tes e-mails ne bougent.

03 · Prérequis

Ce qu'il te faut avant de commencer

Coche au fur et à mesure : tes cases restent cochées sur cet ordinateur.

€

Le coût. Le plan gratuit de Vercel (Hobby) est réservé à un usage personnel et non commercial. Pour tes essais de mise en place, il suffit. Dès qu'une maquette est montrée à une mairie, c'est une démarche commerciale : passe au plan Pro (20 $ par mois, pour tous tes sites). OVH ne coûte rien de plus : les sous-domaines sont inclus dans ton domaine.

Étape 1 · 15 minutes

Préparer l'ordinateur

On vérifie que deux outils sont présents : Node.js (le moteur qui fait tourner les outils web) et la version « terminal » de Codex.

Ouvrir le terminal

Sur MacTouches Cmd + Espace, tape « Terminal », puis Entrée.
Sur WindowsMenu Démarrer, tape « PowerShell », puis Entrée.
💡

Comment utiliser une commande de ce guide : clique sur « Copier », colle dans le terminal (Cmd + V sur Mac, clic droit sur Windows), puis Entrée. Les lignes grises qui commencent par # sont des commentaires : elles ne s'exécutent pas.

Vérifier Node.js

Terminal
node --version

Tu dois lire un numéro qui commence par v20 ou plus (par exemple v22.11.0). Si le terminal répond « command not found » ou « n'est pas reconnu », va sur nodejs.org, télécharge la version marquée LTS, installe-la comme n'importe quel logiciel, ferme puis rouvre le terminal et recommence.

Installer Codex en version terminal

Même si tu utilises l'application Codex, la version terminal sert à poser le branchement OVH (étape 4). Les deux partagent les mêmes réglages : ce que tu configures ici vaut aussi dans l'application.

Terminal
npm install -g @openai/codex
codex --version

Sur Mac, si tu vois « permission denied », relance la première ligne précédée de sudo et tape le mot de passe de ta session (rien ne s'affiche pendant la frappe, c'est normal). Si Codex te demande de te connecter, choisis la connexion avec ton compte ChatGPT.

Étape 2 · 15 minutes

Brancher Vercel

On crée ton compte d'hébergement, puis on pose la « clé » qui permettra à Codex de publier en ton nom.

2.1 Créer le compte

  1. Va sur vercel.com/signup.
  2. Choisis Hobby pour commencer (tu passeras en Pro avant le premier rendez-vous en mairie), indique ton nom.
  3. Inscris-toi avec ton e-mail et confirme le code reçu.

2.2 Poser la clé sur ton ordinateur

Terminal
npx vercel login

Au premier lancement, npx te demande d'installer le paquet « vercel » : réponds y. Choisis ensuite la même méthode de connexion que pour ton compte. Ton navigateur s'ouvre : valide. Le terminal affiche « Congratulations! You are now logged in ».

Vérifie :

Terminal
npx vercel whoami

Le terminal répond par ton identifiant Vercel. C'est gagné.

🔑

Ce qui vient de se passer. La CLI a rangé sur ton ordinateur un jeton de connexion : une clé numérique qui prouve que c'est bien toi. Quand Codex lancera npx vercel, la CLI utilisera cette clé. Tu n'as rien à copier, rien à cacher dans un fichier.

Pour la retirer un jour : npx vercel logout.

Étape 3 · 10 minutes

Ouvrir internet aux commandes de Codex

Par prudence, Codex exécute ses commandes dans un « bac à sable » coupé d'internet. Or publier sur Vercel et télécharger les briques du site demandent internet.

Les réglages de Codex vivent dans un fichier texte : config.toml, rangé dans le dossier caché .codex de ton dossier personnel. Ouvre-le (il est créé s'il n'existe pas) :

Sur Mac
Terminal
mkdir -p ~/.codex && touch ~/.codex/config.toml && open -e ~/.codex/config.toml
Sur Windows
PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null; notepad "$HOME\.codex\config.toml"

Ajoute ces deux lignes à la fin du fichier, enregistre, ferme :

~/.codex/config.toml
# Autorise les commandes de Codex à accéder à internet
[sandbox_workspace_write]
network_access = true
ⓘ

Si Codex signale une option inconnue au démarrage (les réglages évoluent avec les versions), retire ces lignes. Codex te demandera alors l'autorisation à chaque commande qui a besoin d'internet : accepte celles qui commencent par npx vercel, npm ou curl. C'est plus lent, pas moins sûr.

Étape 4 · 15 minutes

Brancher OVH, pour créer les adresses

OVH fournit un connecteur MCP officiel pour gérer ses domaines. On le déclare dans Codex, puis tu l'autorises en te connectant à ton espace OVH.

4.1 Comprendre ce qu'on branche

Le chemin d'un visiteur vers thorame-basse.apvinfos.tv 1 · Le visiteurtape l'adresse :thorame-basse.apvinfos.tv 2 · L'annuaire OVHtrouve la ligne CNAME :thorame-basse →xxxx.vercel-dns-017.com 3 · Vercelreconnaît l'adresse,sert le bon projetet le cadenas HTTPS 4 · La pages'affiche chezle visiteur Ce que Codex écrit chez OVH : une seule ligne, par commune. La ligne « apvinfos.tv » (site principal, Cloudflare) et les lignes de messagerie (MX OVH) ne sont jamais touchées. Zone DNSapvinfos.tv
Schéma 3 · L'annuaire (étape 2 du schéma, en doré) est la seule chose que Codex modifie chez OVH. La valeur exacte du CNAME est donnée par Vercel à chaque site. Fais glisser le schéma de côté.

4.2 Déclarer le connecteur

Rouvre le fichier config.toml de l'étape 3 (même commande) et ajoute à la fin :

~/.codex/config.toml
# Connecteur officiel OVHcloud : gestion des domaines et des zones DNS
[mcp_servers.ovh_domaines]
url = "https://mcp.eu.ovhcloud.com/mcp/v1_domain"

4.3 Autoriser l'accès

Terminal
codex mcp login ovh_domaines

Ton navigateur s'ouvre sur la page de connexion OVH. Connecte-toi avec ton identifiant client et accepte l'accès demandé. Aucune clé à copier : OVH et Codex s'échangent l'autorisation directement. Vérifie ensuite que le connecteur est bien listé :

Terminal
codex mcp list

4.4 Premier test, en lecture seule

Ouvre Codex dans ton harnais et écris :

Dans Codex
Avec le connecteur ovh_domaines, liste les enregistrements DNS de la zone apvinfos.tv. Ne modifie rien.

Tu dois voir apparaître notamment des lignes A (le site principal), MX (mx1.mail.ovh.net et suivantes, ta messagerie) et une ligne TXT commençant par v=spf1. Si c'est le cas, le branchement fonctionne.

⚠︎

Codex agit avec tes droits OVH. Le connecteur sait aussi supprimer des lignes, changer les serveurs DNS, voire commander un domaine (la commande reste à payer par toi). Le skill de l'étape 6 l'enferme dans un seul geste : ajouter un CNAME. Si un jour Codex te propose autre chose chez OVH (supprimer, modifier une ligne MX, toucher aux serveurs DNS), refuse et demande-lui pourquoi.

Pour couper l'accès : codex mcp logout ovh_domaines.

Étape 5 · 30 minutes

Installer le design system APV dans le harnais

Le design system v2 décrit l'identité d'APV Infos TV pour son propre média. On le transforme en « kit » que Codex appliquera à chaque mairie, toujours de la même manière.

Du document design system au kit, puis aux sites des communes Le document v202-design-system.mdpalette, typographie,23 composants, règles Le kit dans le harnais tokens.csscouleurs, polices, tailles declinaison-mairie.mdpages types d'un site de mairie exemple.htmlpage témoin, pour valider à l'œil rangé dans 4.RESSOURCES/ thorame-basse.apvinfos.tv allos.apvinfos.tv colmars.apvinfos.tv Codex le découpe chaque site applique le même kit
Schéma 4 · On écrit le kit une fois ; chaque commune en hérite. Changer une couleur dans tokens.css la change pour tous les futurs sites. Fais glisser le schéma de côté.

5.1 Déposer le document dans le harnais

Dans ton harnais, crée le dossier 4.RESSOURCES/DESIGN-SYSTEM-APV/ et copies-y le fichier 02-design-system.md que je t'ai envoyé. Tu peux le faire dans le Finder (ou l'Explorateur Windows), ou le demander à Codex.

5.2 Demander à Codex de fabriquer le kit

Dans Codex
Lis 4.RESSOURCES/DESIGN-SYSTEM-APV/02-design-system.md. C'est le design system d'APV Infos TV, un média local pour les 41 communes Alpes Provence Verdon, conçu pour un public de 40 à 70 ans.

Je veux m'en servir pour produire des refontes de sites de mairies. Crée dans le même dossier :

1. tokens.css : toutes les variables CSS du document (couleurs, typographie, espacements, rayons, ombres, anneau de focus), sans en inventer.
2. declinaison-mairie.md : comment appliquer ce design system à un site de mairie. Arborescence type (Accueil, La mairie, Vivre ici, Découvrir, Actualités, Contact, Mentions légales), gabarit de chaque page, composants retenus parmi ceux du document, règles de lisibilité (texte de base 20 px, rien sous 16 px, contraste d'au moins 7:1), et le bandeau de maquette « Proposition de refonte réalisée par APV Infos TV, maquette non officielle ».
3. exemple.html : une page d'accueil de mairie fictive, autonome, qui utilise tokens.css, pour que je valide le rendu.

Garde les règles du document : esthétique de presse locale, pas d'effets « générés par IA ». Montre-moi le plan avant d'écrire.

Codex te propose un plan : relis-le, réponds « ok » ou corrige. Quand il a fini, ouvre exemple.html d'un double-clic : il s'affiche dans ton navigateur. Si le rendu te plaît, le kit est prêt. Sinon, dis-lui ce qui ne va pas (« les titres sont trop petits », « plus d'espace entre les blocs ») jusqu'à ce que la page te convienne : chaque correction faite ici profitera à toutes les communes.

Étape 6 · 30 minutes

Faire écrire le skill par ton harnais

Un skill se rédige comme une procédure pour un nouvel employé très appliqué. Codex sait en écrire : il possède un skill intégré pour cela, $skill-creator. Tu lui fournis le cahier des charges, il rédige.

6.1 L'anatomie d'un skill

Codex cherche les skills d'un projet dans le dossier .agents/skills/ à la racine du harnais. Chaque skill est un dossier contenant un SKILL.md : un en-tête (son nom et quand l'utiliser), puis les étapes. C'est la description de l'en-tête qui permet à Codex de reconnaître ta phrase et d'ouvrir la bonne recette sans que tu la nommes.

mon-harnais/ ├─ .agents/skills/site-mairie/ │ └─ SKILL.md ← la recette : déclencheur, étapes, garde-fous ├─ 4.RESSOURCES/DESIGN-SYSTEM-APV/ │ ├─ 02-design-system.md ← la source │ ├─ tokens.css ← le kit (étape 5) │ └─ declinaison-mairie.md └─ 1.PROJETS/SITES-MAIRIES/ └─ thorame-basse/ ← inventaire et journal de chaque commune ~/APTV-sites/ └─ thorame-basse/ ← le site généré, HORS du harnais
🔒

Pourquoi les sites vivent hors du harnais. Vercel publie tout le dossier depuis lequel on déploie. Ton harnais contient tes notes, tes contacts, tes chiffres : il ne doit jamais partir en ligne. Chaque site a donc son propre dossier dans APTV-sites, et le harnais n'en garde que le journal.

ⓘ

Si ton harnais range déjà d'autres skills dans .claude/skills/ (format du dépôt d'origine, pensé pour Claude Code), ce n'est pas un problème : place celui-ci dans .agents/skills/, là où Codex regarde.

6.2 Le cahier des charges à donner à Codex

Ouvre Codex dans ton harnais et colle ce texte en entier. Il est long à dessein : chaque ligne évite une erreur.

Dans Codex
$skill-creator Crée un skill nommé site-mairie, rangé dans .agents/skills/site-mairie/ à la racine de ce harnais.

DÉCLENCHEUR
Je demande de générer, refaire ou mettre à jour le site d'une mairie à partir de son site actuel, et de le publier sur un sous-domaine de apvinfos.tv.

ENTRÉES À EXTRAIRE DE MA DEMANDE
- le nom de la commune ;
- l'adresse de son site actuel ;
- le sous-domaine voulu (par défaut : nom de la commune en minuscules, sans accents, mots séparés par des tirets, suivi de .apvinfos.tv).
Appelle "slug" ce nom court (exemple : thorame-basse). S'il manque une entrée, demande-la avant de commencer.

ÉTAPES, DANS L'ORDRE
1. Garde-fous. Le sous-domaine doit se terminer par .apvinfos.tv. Lis la zone DNS apvinfos.tv avec le connecteur ovh_domaines : si une ligne existe déjà pour ce sous-domaine et ne pointe pas vers Vercel, arrête-toi et demande-moi.
2. Lecture du site actuel. Parcours la page d'accueil et les pages du menu (30 pages au maximum). Note dans 1.PROJETS/SITES-MAIRIES/[slug]/inventaire.md : menus, textes, horaires et coordonnées de la mairie, actualités récentes, liens utiles, adresses des images. N'invente aucune information : ce qui manque est marqué "à compléter".
3. Génération. Crée le site dans le dossier APTV-sites/[slug]/ de mon dossier personnel (jamais dans le harnais), en Astro statique, avec 4.RESSOURCES/DESIGN-SYSTEM-APV/tokens.css et les gabarits de declinaison-mairie.md. Reprends les vrais contenus de l'inventaire. Sur toutes les pages : la balise meta robots "noindex, nofollow", un robots.txt qui interdit tout ("Disallow: /"), et le bandeau "Proposition de refonte réalisée par APV Infos TV, maquette non officielle". Ajoute un vercel.json contenant {"framework": "astro"}.
4. Contrôle local. npm install puis npm run build doivent réussir sans erreur. Vérifie : aucun lien interne cassé, texte de base à 20 px, contrastes conformes au design system, affichage correct en largeur mobile.
5. Mise en ligne. Depuis APTV-sites/[slug]/ : lance "npx vercel link --yes --project site-[slug]", supprime le fichier .env.local que cette commande a créé, puis lance "npx vercel deploy --prod --yes". Relève l'adresse marquée "Aliased".
6. Rattachement de l'adresse. Lance "npx vercel domains add [sous-domaine] site-[slug]", puis "npx vercel domains inspect [sous-domaine]" pour lire la valeur CNAME que Vercel recommande.
7. DNS chez OVH. Avec le connecteur ovh_domaines, crée UN SEUL enregistrement dans la zone apvinfos.tv : type CNAME, sous-domaine [slug], cible = la valeur lue à l'étape 6 terminée par un point, TTL 3600. Puis rafraîchis la zone. INTERDIT : modifier ou supprimer un enregistrement existant, toucher aux serveurs DNS, aux lignes MX, TXT ou à la racine apvinfos.tv, commander quoi que ce soit.
8. Vérification. Toutes les 2 minutes, pendant 30 minutes au maximum, teste https://[sous-domaine] : il faut un code 200 et le bandeau de maquette dans la page. Si Vercel réclame une vérification par enregistrement TXT "_vercel", montre-moi la valeur demandée et attends mon accord avant de la créer.
9. Compte rendu. Ajoute dans 1.PROJETS/SITES-MAIRIES/[slug]/journal.md : la date, l'adresse en ligne, le nom du projet Vercel, l'enregistrement DNS créé et la liste des points "à compléter". Termine en me donnant le lien.

MISE À JOUR D'UN SITE EXISTANT
Si APTV-sites/[slug]/ existe déjà, ne recrée rien : applique mes corrections, refais les étapes 4 et 5, puis ajoute une ligne au journal.

RÈGLES PERMANENTES
- Ne publie jamais le dossier du harnais.
- N'écris aucun mot de passe ni jeton dans un fichier.
- En cas d'erreur, arrête-toi, explique en français simple ce qui bloque et propose la correction.
- Écris pour un lecteur non technicien.

Codex rédige le SKILL.md et te le montre. Relis surtout deux choses : la description de l'en-tête (elle doit parler de mairie, de refonte et d'apvinfos.tv) et l'étape 7 (un seul CNAME, rien d'autre). Puis dis-lui de l'enregistrer.

↻

Redémarre Codex (ferme-le et rouvre-le dans le harnais) : il charge les skills au démarrage. Pour vérifier qu'il voit le nouveau, tape /skills : site-mairie doit apparaître dans la liste.

Étape 7 · 20 à 40 minutes, sans toi

Premier lancement : Thorame-Basse

Tout est en place. Ouvre Codex dans ton harnais et écris la phrase.

Dans Codex
« Génère-moi un nouveau site web pour la mairie de Thorame-Basse, voici le site actuel : https://www.thorame-basse.fr/ et déploie-le sur mon compte Vercel, rattaché au domaine thorame-basse.apvinfos.tv »

Pour être certain que la recette est utilisée, tu peux aussi commencer ta phrase par $site-mairie. Voici ce que tu verras défiler :

  1. 1

    Codex annonce le skill codex

    Il cite « site-mairie », reformule commune, site source et adresse. quelques secondes

  2. 2

    Contrôle de la zone OVH ovh

    Il vérifie que « thorame-basse » est libre. 1 minute

  3. 3

    Lecture de thorame-basse.fr web

    Une trentaine de pages : conseil municipal, services, associations, randonnées, hameaux, actualités. 3 à 5 minutes

  4. 4

    Génération du site codex

    Le gros du travail : pages, menus, contenus, design APV. 10 à 20 minutes

  5. 5

    Contrôle local codex

    Compilation, liens, contrastes. S'il trouve une erreur, il la corrige et recommence. 2 à 5 minutes

  6. 6

    Publication sur Vercel vercel

    Création du projet « site-thorame-basse », mise en ligne. 1 à 2 minutes

  7. 7

    Écriture du CNAME chez OVH ovh

    Une ligne ajoutée, la zone rafraîchie. 1 minute

  8. 8

    Attente de la propagation codex

    L'annuaire se met à jour sur internet, Vercel émet le certificat HTTPS. 5 à 30 minutes

  9. ✓

    Le lien toi

    Codex te donne https://thorame-basse.apvinfos.tv et la liste des points à compléter.

✋

Si Codex te demande une autorisation en cours de route, lis la commande. Accepte celles qui commencent par npm, npx vercel ou curl, et les appels au connecteur ovh_domaines qui créent un CNAME ou lisent la zone. Refuse tout ce qui supprime, et tout ce qui vise un autre dossier que APTV-sites ou ton harnais.

Étape 8 · 15 minutes

Relire, corriger, republier

Codex reprend ce qui est écrit sur le site actuel. Il ne peut pas savoir qu'un horaire a changé ou qu'une photo est floue : ta relecture est indispensable avant d'envoyer le lien.

Pour corriger, parle simplement à Codex, il republie à la même adresse :

Dans Codex
Sur le site de Thorame-Basse : l'agence postale ouvre le mardi de 9 h à 12 h, et mets la photo du village en tête de la page d'accueil. Puis republie.
Dépannage

Si quelque chose coince

Dans presque tous les cas, le plus simple est de copier le message d'erreur dans Codex en lui demandant : « Explique-moi ce qui bloque et corrige. »

Ce que tu voisCe que ça veut direCe qu'il faut faire
command not found: npxNode.js n'est pas installé, ou le terminal n'a pas été rouvert après l'installation.Reprendre l'étape 1, fermer et rouvrir le terminal.
Erreur réseau (ENOTFOUND, network) pendant une commande de CodexLe bac à sable bloque internet.Vérifier l'étape 3, redémarrer Codex, ou accepter la demande d'autorisation.
Vercel : not logged in ou credentialsLa clé Vercel a expiré ou a été retirée.Relancer npx vercel login.
Vercel : missing_scopeTon compte Vercel a plusieurs équipes ; la CLI ne sait pas laquelle choisir.Dire à Codex d'ajouter --scope suivi du nom de ton équipe à ses commandes Vercel, et de l'inscrire dans le skill.
Vercel affiche « Invalid Configuration » sur le domaineL'annuaire n'est pas encore à jour sur internet.Attendre 30 minutes. Vérifier sur dnschecker.org (type CNAME) que la ligne est visible.
Vercel demande un enregistrement TXT _vercelapvinfos.tv est déjà déclaré dans un autre compte Vercel ; il faut prouver qu'il est à toi.Laisser Codex créer ce TXT chez OVH (le skill te le demande d'abord), puis patienter.
OVH : le connecteur demande à se reconnecterL'autorisation OVH a expiré.Relancer codex mcp login ovh_domaines.
/skills ne montre pas « site-mairie »Le skill n'est pas au bon endroit, ou Codex n'a pas été redémarré.Vérifier qu'il est dans .agents/skills/site-mairie/SKILL.md à la racine du harnais, puis redémarrer Codex.
Le site montre des informations faussesCodex a repris le site actuel, qui peut être daté.Corriger en conversation (étape 8).
Après la maquette

Quand une mairie dit oui

La maquette devient le vrai site. Ce passage n'est pas automatisé à dessein : il engage la commune et toi.

Son propre nom de domaine

Rattacher thorame-basse.fr au projet Vercel. Le domaine appartient à la mairie : c'est son prestataire actuel ou son registrar qui crée la ligne DNS, pas ton connecteur OVH.

Retirer les marques de maquette

Supprimer le bandeau, la balise noindex et le robots.txt fermé, pour que le site soit trouvé dans Google.

Les obligations légales

Mentions légales, politique de confidentialité, et accessibilité : les collectivités sont soumises au RGAA et doivent publier une déclaration d'accessibilité.

Les droits sur les contenus

Textes et photos repris du site actuel : vérifier avec la mairie qu'elle en détient les droits avant la mise en production.

L'hébergement

Plan Vercel Pro obligatoire pour un usage commercial. À décider avec la mairie : le site reste sur ton compte, ou il est transféré sur le sien.

Les mises à jour

Qui modifie les actualités ensuite ? Toi via Codex, ou la mairie via un outil d'édition : c'est une offre à part entière à chiffrer.

Récapitulatif

La mise en place, en une liste

✦

Et ensuite ? Pour les 40 autres communes, c'est la même phrase avec un autre nom. Le jour où le résultat ne te convient pas, ne corrige pas site par site : améliore le kit (étape 5) ou le skill (étape 6), et toutes les communes suivantes en profitent.