Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions src/components/EventCard.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ interface Image {
interface Props {
title: string;
date: string;
time: string;
time?: string;
location?: string;
images?: Image[];
}

const { title, date, time, location, images = [] } = Astro.props;

const formattedDate = formatDate(date);
const formattedTime = formatTime(time);
const formattedTime = time ? formatTime(time) : null;

const carouselId = `event-carousel-${date}-${title}`
.toLowerCase()
Expand Down Expand Up @@ -86,8 +86,8 @@ const carouselId = `event-carousel-${date}-${title}`
}
<div class="event-card-content">
<p class="event-card-date">
<time datetime={`${date}T${time}`}>
{formattedDate} · {formattedTime}
<time datetime={time ? `${date}T${time}` : date}>
{formattedDate}{formattedTime && ` · ${formattedTime}`}
</time>
</p>

Expand Down
2 changes: 1 addition & 1 deletion src/content.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const events = defineCollection({
schema: z.object({
title: z.string(),
date: z.string(),
time: z.string(),
time: z.string().optional(),
location: z.string().optional(),
images: z.array(
z.object({
Expand Down
15 changes: 0 additions & 15 deletions src/data/events/community-event-past.md

This file was deleted.

8 changes: 0 additions & 8 deletions src/data/events/community-event-upcoming.md

This file was deleted.

11 changes: 0 additions & 11 deletions src/data/events/cultural-event-past.md

This file was deleted.

22 changes: 22 additions & 0 deletions src/data/events/kinder-popsicle-playdate-2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "Kinder Popsicle Playdate"
date: "2026-08-08"
location: "Ruskin Elementary School"
images:
- src: "/images/events/kinder-popsicle-playdate-2026/2026-08-08-ice-cream-social-1.jpg"
alt: "Alt1"
- src: "/images/events/kinder-popsicle-playdate-2026/2026-08-08-ice-cream-social-2.jpg"
alt: "Alt2"
- src: "/images/events/kinder-popsicle-playdate-2026/2026-08-08-ice-cream-social-3.jpg"
alt: "Alt3"
---

A big welcome to another wonderful generation of kindergarteners! 🎉

It was so much fun seeing our newest students and families come together for a day of popsicles, smiles, and new friendships.

As our little ones begin this exciting journey, we wish them a fantastic year filled with learning, growing, making friends, and creating wonderful memories.

A special thank you to Mandarin Immersion Boosters and the PTA for hosting this event and helping bring our school community together.

Here's to a great school year ahead! Welcome, kindergarteners!
18 changes: 18 additions & 0 deletions src/data/events/mid-autumn-lantern-contest-2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: "Mid-Autumn Lantern Decorating Contest"
date: "2026-10-06"
location: "Ruskin Elementary School & Sierramont Middle School"
images:
- src: "/images/events/mid-autumn-lantern-contest-2026/photo-1.png"
alt: "Alt1"
- src: "/images/events/mid-autumn-lantern-contest-2026/photo-2.png"
alt: "Alt2"
---

Our lantern decorating contest was a huge success!

More than 200 lanterns were submitted by students from Ruskin and Sierramont, filling the Ruskin multipurpose room with colorful lanterns throughout October.

Congratulations to the winners in each age group, who received a $10 Tastea gift card!

Thank you to all the students and families who participated and helped make this celebration so special.
14 changes: 14 additions & 0 deletions src/data/events/mid-autumn-staff-treats-2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: "Mid-Autumn Staff Treats"
date: "2026-09-27"
location: "Ruskin Elementary School"
images:
- src: "/images/events/mid-autumn-staff-treats-2026/photo-1.jpg"
alt: "Alt1"
---

Our wonderful volunteers prepared delicious dim sum treats—including dumplings, buns, and mooncakes—for Ruskin staff in celebration of the Mid-Autumn Festival.

It was a wonderful way to show our appreciation for the teachers and staff before Fall Break.

Thank you to everyone who helped prepare and share these special treats!
20 changes: 20 additions & 0 deletions src/data/events/welcome-back-picnic-2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Welcome Back Picnic"
date: "2026-08-28"
location: "Ruskin Elementary School"
images:
- src: "/images/events/welcome-back-picnic-2026/photo-1.jpg"
alt: "Alt1"
- src: "/images/events/welcome-back-picnic-2026/photo-2.jpg"
alt: "Alt2"
- src: "/images/events/welcome-back-picnic-2026/photo-3.jpg"
alt: "Alt3"
- src: "/images/events/welcome-back-picnic-2026/photo-4.jpg"
alt: "Alt3"
---

It was great to see familiar faces at our first family night event at Ruskin this year!

BMDIB hosted a booth with information about our organization and flyers promoting our giving campaign, while sharing treats and snacks.

Thank you to everyone who stopped by to say hello!
2 changes: 1 addition & 1 deletion src/pages/events.astro
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ const upcomingEvents = events
return dateComparison;
}

return a.data.time.localeCompare(b.data.time);
return (a.data.time ?? "").localeCompare(b.data.time ?? "");
});

// Past events are sorted from most recent to oldest.
Expand Down
Loading