Skip to content

Commit f40a5c4

Browse files
Fix Meetup import script (#501)
* update meetup to use iCal feed instead of brittle meetup html * add upcoming events + include fallback image for events if script fails * update script usage instruction * updates * updates * cleanup sh script * Delete old meetup_import.py script
1 parent 7aeebfb commit f40a5c4

8 files changed

Lines changed: 376 additions & 340 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ _site
44
node_modules
55
tools/__pycache__
66
tools/venv
7+
tools/files/meetup.ics
78
bin/
89
lib/
910
.venv

_data/events.yml

Lines changed: 75 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -963,14 +963,14 @@
963963
target: _target
964964

965965
- title: |
966-
LeetCode Summer Bootcamp (Weekly)
966+
LeetCode Summer Bootcamp Week 2
967967
description: |
968968
Our intensive Summer Coding Bootcamp: From Zero to Hero! is designed to equip you with the essential knowledge and problem-solving techniques to confidently tackle even the most challenging coding interviews.
969969
Running every week for 12 weeks!
970970
category_style: tech-talk
971971
category_name: Tech Talk
972972
date: SAT, JUN 7, 2025
973-
expiration: "20250824"
973+
expiration: "20250607"
974974
host: "Irina Kamalova, Lilia Rafikova and Nonna Shakhova"
975975
speaker: ""
976976
time: 10:00 AM BST
@@ -1022,3 +1022,76 @@
10221022
path: https://www.meetup.com/women-coding-community/events/307885337/
10231023
title: View meetup event
10241024
target: _target
1025+
1026+
- title: "Mentorship Check-In | How is Your Journey Going? (WCC Mentorship Programme 2025)"
1027+
description: |
1028+
How is your mentorship journey going so far? Let's check in! Join the Women Coding Community Mentorship Programme Team for a reflective and energizing Mentorship Check-In designed to reconnect, share progress, and strengthen our community halfway through the 2025 program.
1029+
category_style: tech-talk
1030+
category_name: Tech Talk
1031+
date: TUE, JUL 08, 2025
1032+
expiration: "20250708"
1033+
host: "Idayat Sanni and Rajashree Munoli"
1034+
speaker: ""
1035+
time: 08:00 PM BST
1036+
image:
1037+
path: "https://secure.meetupstatic.com/photos/event/e/7/f/3/600_528419379.jpeg"
1038+
alt: WCC Meetup event image
1039+
link:
1040+
path: https://www.meetup.com/women-coding-community/events/308368038/
1041+
title: View meetup event
1042+
target: _target
1043+
1044+
- title: |
1045+
Book Club: Fundamentals of Data Engineering
1046+
description: |
1047+
About the Book "Data engineering has grown rapidly in the past decade, leaving many software engineers, data scientists, and analysts looking for a comprehensive view of this practice.
1048+
category_style: book-club
1049+
category_name: Book Club
1050+
date: MON, JUN 30, 2025
1051+
expiration: "20250630"
1052+
host: "Silke Nodwell and Prabha Venkatesh"
1053+
speaker: "Lasha Dolenjashvili"
1054+
time: 07:00 PM BST
1055+
image:
1056+
path: "https://secure.meetupstatic.com/photos/event/1/f/c/1/600_528368129.jpeg"
1057+
alt: WCC Meetup event image
1058+
link:
1059+
path: https://www.meetup.com/women-coding-community/events/307781742/
1060+
title: View meetup event
1061+
target: _target
1062+
1063+
- title: LeetCode Summer Bootcamp Week 3
1064+
description: |
1065+
Do you always feel frustrated by upcoming coding interviews? Do you feel overwhelmed by opening books and platforms to practice coding questions while trying to look at too many topics simultaneously? Our intensive Summer Coding Bootcamp: From Zero to Hero! is designed to equip you with the essential knowledge and problem-solving techniques to confidently tackle even the most challenging coding interviews.
1066+
category_style: tech-talk
1067+
category_name: Tech Talk
1068+
date: SAT, JUN 21, 2025
1069+
expiration: "20250621"
1070+
host: "Irina Kamalova, Lilia Rafikova and Nonna Shakhova"
1071+
speaker: ""
1072+
time: 10:00 AM BST
1073+
image:
1074+
path: "https://secure.meetupstatic.com/photos/event/e/a/2/8/600_528239944.jpeg"
1075+
alt: WCC Meetup event image
1076+
link:
1077+
path: https://www.meetup.com/women-coding-community/events/308136053/
1078+
title: View meetup event
1079+
target: _target
1080+
1081+
- title: "Defining System Requirements \u2014 A System Design Deep Dive (Part 2 of 2)\n"
1082+
description: |
1083+
Designing robust, scalable systems starts with one essential step: defining system requirements.
1084+
category_style: tech-talk
1085+
category_name: Tech Talk
1086+
date: SUN, JUN 15, 2025
1087+
expiration: "20250615"
1088+
host: ""
1089+
speaker: "Shailaja Koppu, Liliiia Rafikova"
1090+
time: 06:00 PM BST
1091+
image:
1092+
path: "https://secure.meetupstatic.com/photos/event/5/7/3/6/600_528502326.jpeg"
1093+
alt: WCC Meetup event image
1094+
link:
1095+
path: https://www.meetup.com/women-coding-community/events/308462205/
1096+
title: View meetup event
1097+
target: _target

assets/images/events/default.jpg

326 KB
Loading

tools/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,17 @@ sh run_download_automation.sh
3535
```
3636

3737
#### C) `meetup_import.py`
38+
**Before running the script, make sure** to download the most recent iCal feed using [this link](https://www.meetup.com/women-coding-community/events/ical/).
39+
40+
Place the downloaded `.ics` file inside the `tools/files` folder and make sure it is renamed to `meetup.ics`.
41+
42+
Afterwards, run the command below:
3843
```shell
3944
sh run_meetup_import.sh
4045
```
4146

4247
**Note:**
43-
- New data will be imported to [`imported_events.yml`](../_data/imported_events.yml)
48+
- New data will be imported to [`imported_events.yml`](../_data/imported_events.yml). Verify that all events details are formatted correctly, manually update if needed.
4449
- Ensure to copy the generated data to [`events.yml`](../_data/events.yml) and clear the file.
4550

4651

tools/files/instruction.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Place the `meetup.ics` file in this folder

0 commit comments

Comments
 (0)