diff --git a/src/components/SpeakersDetail.astro b/src/components/SpeakersDetail.astro
index 117d8b68..ea1dc592 100644
--- a/src/components/SpeakersDetail.astro
+++ b/src/components/SpeakersDetail.astro
@@ -37,17 +37,17 @@ if (!speaker) {
- {speaker.slidesUrl ? (
+ {speaker.slides ? (
<>
{t("slides")}
-
- {t("slides-link")}
-
+
>
) : null}
diff --git a/src/content/_content.ts b/src/content/_content.ts
index 38153bd3..2e5caf83 100644
--- a/src/content/_content.ts
+++ b/src/content/_content.ts
@@ -44,7 +44,12 @@ const eventCollection = defineCollection({
duration: z.array(z.number()), // in minutes
language: z.string(),
speakers: z.array(reference("speakers")),
- slidesUrl: z.string(),
+ slides: z.array(
+ z.object({
+ url: z.string(),
+ title: z.string(),
+ }),
+ ),
}),
});
diff --git a/src/data/speaker.ts b/src/data/speaker.ts
index ff401d95..a87a5a18 100644
--- a/src/data/speaker.ts
+++ b/src/data/speaker.ts
@@ -19,7 +19,10 @@ type Speaker