nantes-tech-communities / list-communities

Liste des communautés tech Nantaises
https://nantes.community
MIT License
37 stars 22 forks source link

Creation of a calendar containing all event #56

Open jeanphi-baconnais opened 2 years ago

jeanphi-baconnais commented 2 years ago

To get all meetup events, the creation a calendar (or other ways like RSS) could be usefull. I'am started on a simple tool based on the meetup API.

jeanphi-baconnais commented 2 years ago

We can display all next meetup in a new file (or readme.md). I prepare an API to be installed in GCP functions.

jeanphi-baconnais commented 2 years ago

On the readme file, I would see all meetup like this. Like bot contributor, with a tag ALL-MEETUP-LIST:START we could update the file with API

## Les prochains events

<!-- ALL-MEETUP-LIST:START - Do not remove or modify this section -->
<!-- ALL-MEETUP-LIST:START -->
|    |   |   |   |
| -- | -- | -- | -- |
| Date | Meetup | Description | Lien |
| 2022-02-22| Nantes Java User Group| Soirée Quickies : écrire un livre, développer sans JDK et immutabilité| https://www.meetup.com/Nantes-Java-User-Group/events/283354801/ | 
| 2022-03-02| Agile Nantes - Sessions mensuelles| Et si finalement l'agilité commençait par soi !| https://www.meetup.com/Agile-Nantes-Sessions-mensuelles/events/284041391/ | 
| 2022-04-04| Nantes Machine Learning Meetup| Extraction et exploitation de graphes de scènes depuis des démonstrations vidéo.| https://www.meetup.com/Nantes-Machine-Learning-Meetup/events/283848537/ | 
| 2022-06-06| Nantes Machine Learning Meetup| Analyser et nettoyer des jeux de données à l’aide de fonctions d’influence| https://www.meetup.com/Nantes-Machine-Learning-Meetup/events/283848547/ | 
<!-- ALL-MEETUP-LIST:END -->
Thomas-Boutin commented 2 years ago

Hi @jeanphibaconnais I wonder if we can ship before a small frontend-only v0. Here's how I see the thing :

What do you think about it?

jeanphi-baconnais commented 2 years ago

Salut @Thomas-Boutin yes carrément. Meetup offre des flux RSS par défaut ? Si le script est rapide à faire pourquoi pas. Avoir un RSS pour tout le monde pourrait être aussi une bonne piste de centralisation.

Thomas-Boutin commented 2 years ago

Yep normalement pour chaque groupe, on a un flux du type https://www.meetup.com/{group}/events/rss/?_locale={locale}

Exemple : https://www.meetup.com/CocoaHeads-Nantes/events/rss/?_locale=fr-FR

Pour les meetups ayant leur propre site, je n'ai pas tout vérifié. Mais NantesJS (là d'où part la discussion :D), il y a un flux RSS

Avoir un flux RSS pour tous serait carrément top pour la com de tout le monde je te rejoins !!

jeanphi-baconnais commented 2 years ago

Désolé @Thomas-Boutin je viens de remettre le nez dans les issues du projet. Yes on peut imaginer fournir un flux rss global pour tous les meetups. Le composant que j'ai initié pour rassembler les dates en format markdown pourrait faire aggrégateur de flux rss par la suite.

jeanphi-baconnais commented 2 years ago

First step of this issue, the creation of an event panel (PR https://github.com/nantes-tech-communities/list-communities/pull/67)

jeanphi-baconnais commented 2 years ago

The first meetup is displayed by a bot (cf https://github.com/nantes-tech-communities/list-communities/pull/73) 🎉

jeanphi-baconnais commented 2 years ago

I schedule an update each Monday at 10 am.

Djiit commented 3 months ago

Hey team, any plans to pick this up again ? Can I help ?

jeanphi-baconnais commented 3 months ago

Hello @Djiit , for now, we have nothing in progress for this. The only idea I have is to used the API (hosted in GitLab) creating a ics saved on GCP and refresh the file each time the API run and update the events list. But I didn't know if this can work.