Go to file
Sebastien Arod c543fd7360 fix: fin de resistance pour Laure 2024-06-08 16:41:13 +02:00
.husky chore: add husky & lint-staged to run prettier 2024-05-29 11:53:58 +02:00
.yarn/releases chore: update Yarn 2023-05-02 16:52:25 +02:00
src fix: fin de resistance pour Laure 2024-06-08 16:41:13 +02:00
.envrc chore: add direnv 2023-09-12 23:56:37 +02:00
.gitignore initial commit 2023-01-29 21:27:02 +01:00
.gitlab-ci.yml chore: update Yarn 2023-05-02 16:52:25 +02:00
.lintstagedrc chore: fix prettier config to ignore unknown files 2024-06-06 10:25:37 +02:00
.prettierignore chore: add husky & lint-staged to run prettier 2024-05-29 11:53:58 +02:00
.yarnrc.yml chore: update Yarn 2023-05-02 16:52:25 +02:00
README.md doc: remove obsolete steps from README.md 2024-06-07 16:15:22 +02:00
default.nix chore: add direnv 2023-09-12 23:56:37 +02:00
index.html style: run prettier -w 2024-05-29 11:30:47 +02:00
package.json feat: optimize photos with vite-imagetools 2024-06-07 16:12:14 +02:00
tsconfig.json refactor: use import.meta to resolve assets (Take 2) 2024-06-07 14:21:06 +02:00
tsconfig.node.json initial commit 2023-01-29 21:27:02 +01:00
vite.config.ts feat: optimize photos with vite-imagetools 2024-06-07 16:12:14 +02:00
yarn.lock feat: optimize photos with vite-imagetools 2024-06-07 16:12:14 +02:00

README.md

Description

La liste des résistants enfance libre est gérée par le code dans ce repo git.

Ce code gère la liste des résistants en vue carte, vue liste, vue photo et en vue détaillée.

La liste est embarquée dans le site global squarespace par iframe à deux endroits:

Avec 2 différences :

  • La taille diframe
  • Le mode par défaut du composant liste: qui est en mode carte sur la home page et liste sur la page résistants

Ajouter une famille

Quelles familles ajouter

Notion contient une Liste des Familles à publier sur le site.

Modifier le code pour ajouter une famille

  • Ajouter la famille dans la liste des résistants dans le fichier src/resistants.ts en prenant les informations depuis Notion
    • id: basé sur les noms des parents sans accents au format prenom1-prenom2 ou prenom-nom pour les familles monoparentales.
    • noms: les noms complets des parents au format Prénom1 Nom1 et Prénom2 Nom2
    • enfants: Prénoms des enfants
    • departement: Département parmi la liste de valeur défini dans le type Departement dans le fichier src/Resistant.ts. Si le département manque dans la liste il faut le rajouter.
    • academie: Académie parmie la liste de valeur défini dans le type Academie dans le fichier src/Resistant.ts. Si l'académie manque dans la liste il faut la rajouter.
    • presentation: Le text de presentation pour le site web. A prendre depuis le contenu de la page notion. ⚠️ Il est souvent nécessaire de nettoyer les fins de lignes et saut de ligne.
    • latitude & longitude: à déterminer avec google maps à partir de la ville de la famille.
    • date_declaration: à prendre dans le courrier de déclaration
    • lien_declaration: getResistantDeclarationUrl(<id>) id définit au dessus,
    • mention: mention additionnelle. Laissé vide la plupart du temps.
    • video: vidéo de présentation. Laissé vide la plupart du temps.
  • Ajouter la photo
    • Ajouter la photo dans le répertoire src/photos avec le nom <id>.jpg
  • Ajouter la déclaration
    • Ajouter le pdg de la déclaration dans le répertoire src/declarations avec le nom <id>.pdf

Vérifier les changements

yarn dev peut être utilisé pour vérifier que le contenu pour la famille.

⚠️Attention cependant:

  • les page saffiche légèrement différemment (le css du site manque probablement)

La vérification complète ne peut donc se faire quaprès publication.

Publier les changements

  • Commiter avec un commit message “feat: ajout de Prénom1 et Prénom2”
  • Le push vers main va déclencher la CI de mise à jour du site web.