06L'Abeille Angloye Qui RitAdresse provisoire

« le site de l'association est bien référencé mais super vieux, tu pourrais faire une update ? »

une association d'apiculture, à Anglet

Un site peint en couches, que l'association tient elle-même.

Une scène peinte en trois plans, une abeille qui vole au-dessus, une police dessinée pour un seul titre. Et derrière, un agenda que le bureau met à jour depuis sa boîte mail, sans mot de passe.

Du premier fichier au site en ligne
5 jours
Ce qui en reste aujourd'hui
L'association publie elle-même, sans mot de passe
Chantier
12 juin au 1er juillet 2026

Entrer sur la planche Adresse provisoire, hors index · conception, code, mise en ligne, passation, en solo

L'Abeille Angloye Qui Rit

L'abeille
d'Anglet
prend
son envol.

Entre transmission du savoir, communauté autour de l'apiculture et lutte contre le frelon asiatique, découvrez l'association.

Poser une question
Le hero du site, reconstruit avec ses vraies couches. Les plans arrivent décalés et se remettent en registre en 2,5 secondes ; ensuite le pointeur les déplace comme sur le site (PortailHero.tsx). Rien ne bouge au tactile ni en mouvement réduit.

Ce que la phrase voulait dire

Le référencement était, pour l'association, le seul actif à ne pas casser. Tout le reste pouvait bouger, à une condition : que les personnes qui tiennent l'association, des apiculteurs amateurs, puissent continuer à s'en servir sans aide.

Voici ce qu'il y avait avant.

L'ancien site : un bandeau à motif de rayons de miel, le logo rond de l'association, quatre entrées de menu, une bannière photo d'abeilles sur un cadre avec le mot Bienvenue, et trois lignes de texte d'accueil.
L'accueil. Quatre entrées de menu, une bannière, trois phrases de texte, un GIF d'abeille en guise d'illustration.
La page Adhésions de l'ancien site : un tableau à trois colonnes, Donateur, Adhérent non pratiquant, Adhérent pratiquant, avec quatre icônes de PDF Adobe, et un dessin de ruche animée en bas.
Les adhésions : un tableau et quatre PDF à télécharger, remplir, imprimer et rapporter.
La page Contact de l'ancien site rendue sans feuille de style : en haut, un message d'erreur PHP Deprecated citant un plugin Google Map, puis des liens bleus soulignés et un formulaire nu.
La page Contact, un jour où la feuille de style ne s'est pas chargée : le message d'erreur PHP du greffon de carte s'affiche en haut, au-dessus du formulaire.

Joomla, une météo figée en janvier 2019, un formulaire à captcha. Rien n'en a été repris : les images n'étaient même pas celles que l'association avait fournies.

« Bien référencé » est une phrase de l'association, pas une mesure. Elle a quand même été prise au sérieux : le nouveau site reste hors index tant que l'association n'a pas réservé son nom de domaine, et l'y faire entrer tient en une ligne à retirer.

Ce qui a été construit

Tout a été construit en double, pour qu'ils choisissent

L'association est un bureau d'apiculteurs amateurs. Leur demander « quelle direction artistique préférez-vous ? » sur un texte n'aurait rien donné. Alors à chaque décision, au lieu d'une proposition, j'en ai construit deux ou trois, complètes et regardables sur un écran. Ils tranchaient, et le feu vert ouvrait deux ou trois nouvelles branches en dessous.

Les dix-neuf jours du chantier ne sont pas dix-neuf jours de code : c'est le temps de descendre cet arbre, une décision après l'autre.

LA DIRECTION ARTISTIQUE à contre-jour cinq planches, une retenue L'ABEILLE DU HERO celle qui vole, détourée et mise en boucle LE HERO SUR TÉLÉPHONE Immersion Éditorial Diptyque trois partis pris maquettés, un retenu et ainsi de suite : la navigation, les fiches, le pied de page, la police du titre. Une branche fermée, deux ouvertes.
Chaque niveau de l'arbre a été construit pour de vrai, pas décrit : des planches complètes, des maquettes dans des cadres de téléphone, avec la vraie typographie et la vraie copie. Les vignettes barrées sont les études écartées, telles qu'elles sont restées dans le dossier de travail.

Une scène peinte, découpée en plans

Le hero est une seule scène : un cadre de ruche tenu à contre-jour, ses alvéoles qui s'éclairent par transparence, une prairie floue derrière. Deux images ont été générées sous un même contrat de style (planche naturaliste, gouache et aquarelle, palette cire, sépia et vert prairie, jamais de rendu 3D), puis découpées en local : le master devient un ciel et une scène trouée, la planche d'accents devient des fleurs et des abeilles détourées.

Les alvéoles lumineuses sont un trou dans la scène. Le ciel se voit au travers et bouge plus qu'elle : c'est ce décalage qui donne la profondeur.

DEUX IMAGES PEINTES le master, 16:9 la planche d'accents, 3:2 LA DÉCOUPE, EN LOCAL pixels de lumière évidés frontière fondue sur 14 px fond papier rendu transparent ailes évidées, nervures gardées LA PILE, DE L'ARRIÈRE À L'AVANT 1 · ciel 2 · scène trouée 3 · fleurs 4 · abeilles 5 · abeille au fil vidéo à fond transparent 893 Ko pour les couches, 364 Ko pour la vidéo L'ÉCRAN titre, jeton, fiches
Le master et la planche d'accents sont deux images ; tout ce qui bouge en sort. Le trou n'est pas dessiné : il est calculé (docs/design/portail.md).

Un script cherche dans le master les pixels de lumière (rouge moins bleu au-dessus de 112, luminosité au-dessus de 132), les évide, et fond la frontière sur quatorze pixels, parce qu'un halo n'a pas de silhouette. Les abeilles de la planche ont eu leur propre recette : le trait d'encre est protégé, la membrane des ailes est entièrement évidée. Des ailes de verre, qui ne dénotent plus sur le fond sombre.

Les deux images sont posées l'une sur l'autre. Le bouton les écarte.

La couche ciel, seule : la prairie floue au soir, deux ruches pâles, les herbes à contre-jour.1 · ciel
La scène, seule : le cadre de ruche peint, dont les alvéoles lumineuses ont été évidées ; un damier montre la transparence.2 · scène trouée
Un accent détouré : une tige de bourrache aux fleurs étoilées bleu pâle, sur fond transparent.Un accent détouré : une abeille peinte, posée, vue de dos, ailes translucides.3 · accents
L'abeille au fil, une image de la vidéo à fond transparent : une abeille en vol vue de trois quarts, ailes ouvertes.4 · abeille au fil

Les couches réelles du site, en petit format : le ciel, la scène et son trou, deux accents, l'abeille au fil. Empilées, elles font le hero.

Le pointeur déplace chaque plan à sa vitesse

POUR UN POINTEUR AU BORD, CHAQUE PLAN GLISSE DE LE CIEL 22 px le fond, vu par le trou LA SCÈNE 10 px la planche trouée LES ABEILLES 22 à 30 px respirent, s'écartent LES FLEURS 38 à 46 px le premier plan, flou lissage : 6 % de l'écart par image respiration : 2,2 px sur 2,4 s répulsion : rayon 400 px, sans rebond
Les amplitudes de PortailHero.tsx : plus le plan est proche, plus il glisse. Ce schéma vaut aussi pour la scène en haut de cette page.

À l'arrivée, la scène dézoome de 1,65 à 1 en 2,5 secondes, le ciel de 1,42 à 1,06, plus lentement : on entre dans la lumière. Le titre s'encre à 1,5 seconde, de la cire pâle à l'encre chaude ; les fiches montent à 2,8 secondes, l'une après l'autre. Aucune de ces courbes ne rebondit : deux easings pour tout le site, et une horloge pilotée image par image plutôt que par des minuteries, parce que le décodage des grandes images affame le fil principal.

L'abeille au fil est un WebP animé à fond transparent, 400 pixels de côté. Le couple WebM VP9 alpha et MOV HEVC servait un carré noir sur Safari, et demandait un clic sur iOS. Comme sur le site, elle descend la page avec le lecteur, change de côté et passe en flou de profondeur quand elle traverse une colonne de texte.

Le hero du site sur un écran large : à gauche, le titre L'abeille d'Anglet prend son envol en capitales Arverna sur le voile crème, son paragraphe et le jeton de cire Poser une question ; au centre et à droite, la scène peinte, le cadre de ruche à contre-jour et ses alvéoles lumineuses, des abeilles en vol, une ruche pâle dans la prairie floue, des fleurs de bourrache et de lavande en bokeh ; les trois fiches de verre en bas à droite.
Le site tel qu'il est servi le 29 août 2026, écran large, capture en mouvement réduit : la scène composée, sans l'atterrissage.
Le hero du site sur téléphone : la planche peinte plein écran, la marque et le bouton menu en haut, le titre L'abeille d'Anglet prend son envol en capitales Arverna crème sur un voile chaud, le sous-titre, et le jeton Poser une question.
Le même jour, sur téléphone : la planche bakée à plat, le voile chaud, le jeton de cire.

Une police pour un seul titre

Le titre du site est composé dans Arverna, une police dessinée à partir de la photo du nom d'une maison basque, tel qu'il est posé en lettres pleines sur sa façade. Les lettres de l'enseigne ont été vectorisées, les lettres manquantes complétées d'après un alphabet de référence, et l'ensemble assemblé en une fonte de 80 glyphes : capitales seules, chiffres, capitales accentuées, ponctuation, un ornement floral sur le point médian. Elle pèse 16 Ko et ne sert qu'au titre du hero.

Photo d'une plaque de nom de maison : le mot ARVERNA en lettres pleines à empattements, encadré de deux rosaces, sur un mur clair strié d'ombres de feuillage.
La photo de départ, prise devant la maison : le nom, ses empattements, sa rosace. C'est tout ce qu'il y avait à vectoriser.

L'abeille d'Anglet prend son envol.

ABCDEFGHIJKLM
NOPQRSTUVWXYZ

0123456789 ÀÂÇÉÈÊËÎÏÔÙÛ

·ARVERNA·

Le point médian dessine l'ornement floral de l'enseigne.

Arverna, telle qu'elle est servie sur le site (public/fonts/Arverna) : le titre réel du hero, l'alphabet, les chiffres, les capitales accentuées, et le nom de l'enseigne avec ses ornements.

Newsreader, la serif de lecture des sous-titres et des chapôs, n'est pas chargée sur cette page : Fraunces la remplace dans la scène.

Les images, et ce qu'elles sont

Aucune image du site n'est une photo de terrain. Toutes sont peintes ou générées sous le même contrat de style, et la fiche de chacune le dit, sur le site comme ici.

Gros plan sur une abeille posée sur des aiguilles de pin perlées de gouttes, en lumière chaude ; le thorax duveteux, une pelote de pollen à la patte arrière, le fond crème flou.
GénéréeUne abeille sur une branche de pin, image générée (Gemini) pour la section sur le vivant. Ce n'est pas une photo, et le site ne le laisse pas croire.
Comparaison sur une branche : à gauche une abeille domestique, trapue et duveteuse aux rayures ambre ; à droite un frelon asiatique, nettement plus grand, au thorax noir et à l'abdomen sombre cerclé d'orange, aux pattes à bouts jaunes. Image générée.
GénéréeAbeille et frelon asiatique côte à côte, image générée le 22 juin 2026 en trois passes (Gemini), le frelon ramené à son échelle réelle, 1,8 fois l'abeille. Une illustration pour la fiche frelon, pas une photo de terrain, et le site le dit.

Le mobile, étudié à part

La planche est en 16:9 ; l'écran du téléphone est vertical. Où vit le texte ? Trois compositions ont été maquettées dans des cadres de téléphone, avec la vraie typo et la vraie copie. L'immersion a été retenue : plein écran, un voile chaud en bas pour la lisibilité, et une planche bakée à plat, ciel et scène composités sans trou, 73 Ko au lieu des couches.

Les trois partis pris du hero mobile, côte à côte dans des cadres de téléphone : Immersion, le texte sur la planche ; Éditorial, le texte sur crème et la planche en fenêtre ; Diptyque, la lumière qui se fond dans le crème. Même copie, même typo Arverna.
L'étude de juin 2026 (portfolio/hero-mobile) : trois réponses à la même question, la première retenue.
Le parti pris Immersion, retenu : la planche plein écran, l'abeille en haut à droite, le titre en Arverna crème posé dans la lumière, le sous-titre et le lien Poser une question.
Immersion, la maquette retenue.
Le menu mobile ouvert : un fond d'encre chaude avec une lueur miel, cinq destinations en grandes lettres Fraunces ancrées en bas, Contact en miel.
Le menu : cinq destinations, dans la zone du pouce (portfolio/nav-mobile).
Les trois accès rapides en liste éditoriale sur mobile : Comprendre l'abeille, Le frelon asiatique, Devenir apiculteur, chacun avec sa flèche miel et un filet pleine largeur, puis le titre Quatre gestes, une même attention au vivant.
Les fiches de verre deviennent une liste à filets sur mobile (portfolio/fiches-mobile).

Le site se tient à jour sans mot de passe

QUAND LE BUREAU MODIFIE L'AGENDA le bureau un e-mail un lien signé valable 15 min aucun mot de passe ESPACE BUREAU session de 8 h agenda, accès, messages un commit LE DÉPÔT par l'API GitHub content/agenda.json Vercel LE SITE redéployé LE 1ER DE CHAQUE MOIS, À 8 H GITHUB RELIT le contenu du site scripts/verif.mjs notes « vérifié le » de plus d'un an cases légales encore vides événements passés, agenda vide liens externes morts quatre contrôles ! une fiche, un seul e-mail sinon, silence et la fiche se ferme
Le circuit d'écriture (lib/admin-auth.ts, lib/github.ts) et le circuit de relecture (.github/workflows/verif-contenu.yml, scripts/verif.mjs).

Le bureau saisit son adresse e-mail et reçoit un lien signé, valable quinze minutes. Le clic ouvre une session de huit heures. Rien n'est stocké : la liste des adresses autorisées est la seule chose à protéger, et retirer une adresse coupe aussitôt ses liens et ses sessions.

Enregistrer l'agenda, c'est écrire un commit. L'application dépose le fichier content/agenda.json dans le dépôt par l'API GitHub, avec une identité d'application limitée à ce seul dépôt ; Vercel redéploie le site à chaque commit. Le message est toujours de la même forme : « agenda: 3 actif(s), 0 archivé(s) (via l'admin) ». La liste des accès et le routage des messages du formulaire passent par le même chemin.

Une fois par mois, le 1er à 8 h, GitHub relit le contenu avec quatre contrôles : les notes « vérifié le » de plus d'un an, les cases légales encore vides, les événements passés, les liens externes morts. S'il y a quelque chose, il ouvre une fiche et l'assigne ; un seul e-mail part, la première fois. Sinon il se tait, et ferme la fiche précédente.

L'outil ne modifie jamais le contenu : il signale, et l'association décide. C'est écrit au pied de chacun de ses rapports.

Les fonctionnalités à venir

Le résultat

« Bien référencé mais super vieux » est devenu : 5 jours du premier fichier au site en ligne, 19 jours jusqu'à la passation (le temps de descendre l'arbre des choix, deux ou trois branches construites à chaque étage), et un livret remis au bureau. L'association a la main sur son agenda, sans mot de passe. Il reste une ligne à retirer le jour où le domaine sera réservé.

  1. 12 juin 2026Premier commit

    111 fichiers : cinq directions artistiques construites en entier, pour que l'association tranche sur pièces. La ruche à contre-jour l'emporte.

  2. 17 juin 2026En ligne

    La direction retenue prend la racine de l'adresse de production, hors index.

  3. 1er juillet 2026Passation

    Livret PDF remis au bureau : l'espace de gestion, le domaine à réserver, la sortie du noindex.