Lancer le projet localement:
npm install
npm run dev -- --open
Pour mettre à jour les données depuis le spreadsheet:
- on met à jour le spreadsheet à la main
- on lance
npm run updateData -- '<username nextcloud>' '<password nextcloud'
en local - Créer votre MR/Patch
- Mettre à jour le spreadsheet avec le contenu de
attac-new-events.csv
Le script va générer 5 fichiers:
src/lib/assets/data.json
: contient les données valides qui seront affichées sur le site. A commit apres revérificationsrc/lib/assets/data-ignored.json
: contient les données invalides qui ne seront pas affichées sur le site. A commit apres revérificationsrc/lib/assets/metadata.json
: contient les meta données de l'import. A commit apres revérificationattac-new-events.csv
: contient les nouveaux events créé par Attac, a copier dans le spreadsheet à la main. NE PAS COMMITdata-<timestamp>.bck.json
: contient les données avant l'import au cas où il y a un soucis. NE PAS COMMIT
Pour contribuer anonymement:
- faites un checkout du projet
- allez dans le repertoire du projet
- lancez
git config --local user.name "anonymous"
pour changer vos noms dans tous les commits - lancez
git config --local user.email "anonymous@anonymous.com"
pour changer votre emain dans tous les commits - lancez
git config --local commit.gpgsign false
pour ne pas envoyer votre clef gpg si vous en avez une - créez une branche comme habituellement
- faites vos modifications
- créez un patch avec
git format-patch origin/main
- envoyez le à un contributeur public du projet via leur page de profile > contact
Immenses remerciements à :
- Attac pour les données
- @Teddyruptif pour le logo
- Toustes les camarades de Solidaires Informatique qui ont contribué ou encouragé ce projet !