Utiliser le framaforms: https://framaforms.org/100-jours-de-zbeul-proposer-un-evenement-1682372493
Lancer le projet localement:
npm install
npm run prepare
npm run dev -- --open
Pour pouvoir traiter les données de Framaform:
- exporter les résultats du framaform en CSV
- Copier/coller les resultats dans https://cloud.solidairesinformatique.org/f/546961 à partir de la colonne B
- Revérifier les soumissions en ajoutant 'x' dans la colonne A pour ceux qui sont des soumissions multiples et ne doivent pas être traités
- Lancer le script d'update
/!\ ne modifier que la colonne A dans ce fichier, les autres seront ecrasées à chaque mise à jour.
Pour mettre à jour les données depuis le spreadsheet:
- on lance
npm run updateData -- '<username nextcloud>' '<password nextcloud>'en local - Créer votre MR/Patch
- Mettre à jour le spreadsheet avec le contenu de
new-events.csv - Mettre à jour le spreadsheet https://cloud.solidairesinformatique.org/f/544151 pour requalifier les events manuellement
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érificationnew-events.csv: contient les nouveaux events créé par Attac et ceux venant du framaform, 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 "[email protected]"pour changer votre emain dans tous les commits - lancez
git config --local commit.gpgsign falsepour 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 !