fix/deploy-dev #1

Merged
thunerbl merged 3 commits from fix/deploy-dev into main 2026-09-19 09:38:45 +00:00
Owner
No description provided.
Nouvelle charte : pictogrammes SVG intégrés (Pictogramme.astro), cartes
d'événement avec pastille de date (CarteEvenement.astro), en-tête et pied
retravaillés, palette et composants dans global.css.

Le champ « picto » est ajouté au schéma des événements pour choisir le
pictogramme d'une carte, avec « calendrier » par défaut.

Les pages association, actualités, bureau, mentions légales, 404 et la fiche
d'un événement ne sont pas encore reprises : elles s'appuient sur les classes
que global.css conserve pour elles.

Co-authored by AI
Le contexte de build est la racine du dépôt, donc « COPY site ./site »
recopiait le node_modules de la machine hôte par-dessus celui installé par
« npm ci » dans l'image : binaires natifs glibc contre Alpine musl, le build
du site échouait dès qu'on avait lancé « npm install » en local.

Le contexte tombe de 398 Mo à environ 1 Mo. Les données nominatives
(data/adherents.csv, data/exports/) et les secrets (deploy/.env,
deploy/.htpasswd) en sont exclus : ils n'ont rien à faire dans une image.

Co-authored by AI
L'association, les actualités, l'espace bureau, les mentions légales et la page
404 étaient restées à l'ancienne mise en page : un bloc de prose et un titre nu.
Elles reprennent le vocabulaire commun — bandeaux pastel, cartes en relief,
pictogrammes, pastilles de date.

Pièces partagées nouvelles :

- utils.ts : les quatre tons du site, tonSelonDate() pour qu'une entrée garde
  sa couleur de sa carte à sa page, titreMarkdown() et chapoMarkdown() qui
  remplacent deux copies de la même expression régulière, minusculeInitiale().
- documents.ts : les fichiers de docs/ classés en quatre familles, chacune avec
  sa couleur et son pictogramme.
- PastilleDate.astro, extraite de CarteEvenement, et EnteteDetail.astro, le
  bandeau des pages de détail.
- Sept pictogrammes : document, crayon, ampoule, graphique, cadenas, boussole,
  megaphone.

Les tableaux de trésorerie de l'espace bureau sont laissés tels quels : c'est
l'outil de travail du trésorier, il doit rester dense et sobre.

Deux correctifs au passage : sur un bandeau coloré la pastille de date prenait
exactement la couleur du fond et devenait invisible ; et toLowerCase() écrasait
les noms propres de l'école, y compris dans la description de chaque page.

Co-authored by AI
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thunerbl/asso-school!1
No description provided.