Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creation of a calendar containing all event #56

Open
jeanphi-baconnais opened this issue Feb 10, 2022 · 11 comments
Open

Creation of a calendar containing all event #56

jeanphi-baconnais opened this issue Feb 10, 2022 · 11 comments

Comments

@jeanphi-baconnais
Copy link
Member

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
Copy link
Member Author

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
Copy link
Member Author

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
Copy link

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

  • Create a folder that contains the RSS feed for every community, so any contributor can add its own
  • Create a new section on the website which displays the calendar
  • Create a small script that loads each RSS feed and displays the next events in a calendar view

What do you think about it?

@jeanphi-baconnais
Copy link
Member Author

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
Copy link

Thomas-Boutin commented May 19, 2022

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
Copy link
Member Author

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
Copy link
Member Author

First step of this issue, the creation of an event panel (PR #67)

@jeanphi-baconnais
Copy link
Member Author

The first meetup is displayed by a bot (cf #73) 🎉

@jeanphi-baconnais
Copy link
Member Author

I schedule an update each Monday at 10 am.

@Djiit
Copy link

Djiit commented Apr 24, 2024

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

@jeanphi-baconnais
Copy link
Member Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants