Skip to content

Commit 941918d

Browse files
committed
Add June meetup registration
- Add the June 20 DevCongress meetup with Luma registration, Fido location, event timing, cover art, and the updated programme outline so it appears as an upcoming meetup alongside past recaps. - Rename meetup location links from location.map_url to location.url, add location.label for compact card venue text, and keep full addresses on detail pages. - Verify with pnpm build, which generated the new /meetups/700-june-2026/ static route successfully.
1 parent 12762e9 commit 941918d

12 files changed

Lines changed: 94 additions & 14 deletions

content/meetups/100-january-2026.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ description: >
1414
cover: https://pbs.twimg.com/media/G-tCqAnWIAA3ny4?format=jpg&name=large
1515

1616
location:
17+
label: buro.gh, Accra
1718
name: buro.gh, Accra
18-
map_url: https://maps.app.goo.gl/n8u6C6TgdtW35db67
19+
url: https://maps.app.goo.gl/n8u6C6TgdtW35db67
1920

2021
stream_url: null
2122
registration_url: https://luma.com/70danu1w

content/meetups/200-february-2026.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ description: >
1010
cover: https://pbs.twimg.com/media/HAGkdjbWEAAJFba?format=jpg&name=large
1111

1212
location:
13+
label: Nyansa Square, Accra
1314
name: Nyansa Square.
14-
map_url: https://maps.app.goo.gl/NbaFFBcy89Dehq8VA
15+
url: https://maps.app.goo.gl/NbaFFBcy89Dehq8VA
1516

1617
stream_url: null
1718
registration_url: https://luma.com/frh11t0y

content/meetups/300-march-2026.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ description: >
1212
cover: https://pbs.twimg.com/media/HCaAt7HWsAAWOcT?format=jpg&name=large
1313

1414
location:
15+
label: Fido, Accra
1516
name: Fido, Opposite SSNIT Guest House, Julius Nyerere Rd, Accra
16-
map_url: https://www.google.com/maps/search/?api=1&query=5.570918%2C-0.18906119999999998
17+
url: https://www.google.com/maps/search/?api=1&query=5.570918%2C-0.18906119999999998
1718

1819
stream_url: null
1920
registration_url: https://luma.com/jf8pjncl

content/meetups/400-april-2026.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ description: >
1313
cover: https://pbs.twimg.com/media/HCLwbPBXYAAzGdM?format=jpg&name=large
1414

1515
location:
16+
label: Fido, Accra
1617
name: Fido, Opposite SSNIT Guest House, Julius Nyerere Rd, Accra
17-
map_url: https://www.google.com/maps/search/?api=1&query=5.570918%2C-0.18906119999999998
18+
url: https://www.google.com/maps/search/?api=1&query=5.570918%2C-0.18906119999999998
1819

1920
stream_url: null
2021
registration_url: https://lu.ma/qqx9uk6u

content/meetups/500-may-2026.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ description: >
88
cover: https://pbs.twimg.com/media/HG_xUr-WIAABl-e?format=jpg&name=medium
99

1010
location:
11+
label: buro.gh, Accra
1112
name: buro.gh, Accra
12-
map_url: https://maps.app.goo.gl/n8u6C6TgdtW35db67
13+
url: https://maps.app.goo.gl/n8u6C6TgdtW35db67
1314

1415
stream_url: https://x.com/i/broadcasts/1aKbddMWOjaJX
1516
registration_url: https://lu.ma/3b0il40a

content/meetups/600-april-2026.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ description: >
88
cover: /images/quarterly-april-meet-up.jpeg
99

1010
location:
11+
label: Google Meet
1112
name: Google Meet
12-
map_url: null
13+
url: null
1314

1415
stream_url: null
1516
registration_url: null

content/meetups/700-june-2026.yaml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
name: DevCongress June Meetup
2+
start: "2026-06-20T10:00:00+00:00"
3+
end: "2026-06-20T15:30:00+00:00"
4+
description: >
5+
A builder-focused meetup for developers, engineers, and tech enthusiasts to
6+
learn from real-world experiences, connect with other builders, and discuss
7+
software engineering, cloud systems, AI/ML, cybersecurity, and the work of
8+
people actively building in the ecosystem.
9+
cover: https://images.lumacdn.com/uploads/cr/1a1af572-a563-4695-8382-2e3063121a4e.png
10+
11+
location:
12+
label: Fido, Accra
13+
name: Fido, Opposite SSNIT Guest House, Julius Nyerere Rd, Accra
14+
url: https://www.google.com/maps/search/?api=1&query=5.5704282%2C-0.1888184
15+
16+
stream_url: null
17+
registration_url: https://luma.com/uic56yjo
18+
19+
speakers: []
20+
21+
schedule:
22+
- time: "11:00 AM - 11:05 AM"
23+
title: Welcome address
24+
type: talk
25+
lead: null
26+
resources: []
27+
- time: "11:10 AM - 11:55 AM"
28+
title: Your fired employee still has access. Here is why.
29+
type: talk
30+
lead: Jesse
31+
resources: []
32+
- time: "12:00 PM - 12:30 PM"
33+
title: "Selling SaaS to Ghanaian Businesses: What's Working So Far"
34+
type: talk
35+
lead: Seth
36+
resources: []
37+
- time: "12:35 PM - 12:45 PM"
38+
title: Jampoll session
39+
type: open_discussion
40+
lead: null
41+
resources: []
42+
- time: "12:45 PM - 1:30 PM"
43+
title: Design in the age of AI
44+
type: talk
45+
lead: Jeffrey Hinson
46+
resources: []
47+
- time: "1:35 PM - 2:35 PM"
48+
title: System Design session
49+
type: open_discussion
50+
lead: null
51+
resources: []
52+
- time: "2:40 PM - 2:55 PM"
53+
title: QuiverFood demo
54+
type: talk
55+
lead: Christian
56+
resources: []
57+
- time: "3:00 PM - 3:15 PM"
58+
title: FlameLink demo
59+
type: talk
60+
lead: Codekeyz
61+
resources: []
62+
- time: "3:15 PM - 3:30 PM"
63+
title: Trospot demo
64+
type: talk
65+
lead: Joseph
66+
resources: []
67+
68+
photos: []
69+
videos: []

content/meetups/_template.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,14 @@ cover: https://lh3.googleusercontent.com/your-cover-image
4242

4343
# ── LOCATION ─────────────────────────────────────────────────────────────────
4444
location:
45+
# Short venue label shown on cards and listing pages.
46+
# Keep this compact, e.g. "Fido, Accra".
47+
label: "Venue, City"
4548
# Venue display name
4649
name: "Venue Name, City"
4750
# OPTIONAL: Google Maps or any map URL.
4851
# Remove this line or set to null if no map link.
49-
map_url: https://maps.google.com/?q=Venue+Name+City
52+
url: https://maps.google.com/?q=Venue+Name+City
5053

5154
# ── STREAM / RECORDING ───────────────────────────────────────────────────────
5255
# OPTIONAL. One URL serves all three states:

src/components/MeetupsSection.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
interface MeetupLocation { name: string; map_url?: string | null; }
2+
interface MeetupLocation { label?: string; name: string; url?: string | null; }
33
interface Meetup {
44
id: string;
55
data: {
@@ -80,7 +80,7 @@ const statusConfig = {
8080
<div class="meetup-body">
8181
<div class="meetup-meta">
8282
<time datetime={meetup.data.start}>{formatDate(meetup.data.start)}</time>
83-
<span class="meetup-location">{meetup.data.location.name}</span>
83+
<span class="meetup-location">{meetup.data.location.label ?? meetup.data.location.name}</span>
8484
</div>
8585
<h3 class="heading-serif meetup-name">
8686
<a href={`/meetups/${meetup.slug}/`}>{meetup.data.name}</a>

src/content.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,9 @@ const meetups = defineCollection({
7373
message: 'cover must be a relative path or full URL',
7474
}),
7575
location: z.object({
76+
label: z.string().min(2).optional(),
7677
name: z.string().min(2),
77-
map_url: z.string().url().nullable().optional(),
78+
url: z.string().url().nullable().optional(),
7879
}),
7980
stream_url: z.string().url().nullable().optional(),
8081
embed_stream: z.boolean().optional().default(false),

0 commit comments

Comments
 (0)