diff --git a/src/components/SprintCard.astro b/src/components/SprintCard.astro
index e47197945..eb054aa81 100644
--- a/src/components/SprintCard.astro
+++ b/src/components/SprintCard.astro
@@ -38,8 +38,12 @@ const { data, body } = sprint;
Contact:
{data.contactPerson.name}
{data.contactPerson.email && (
-
- {' '}({data.contactPerson.email})
+
+ {data.contactPerson.email.includes('@') ? (
+ ({data.contactPerson.email})
+ ) : (
+ ({data.contactPerson.email})
+ )}
)}
{data.contactPerson.github && (
diff --git a/src/content/config.ts b/src/content/config.ts
index 392d753a9..0c0fa7b53 100644
--- a/src/content/config.ts
+++ b/src/content/config.ts
@@ -265,7 +265,7 @@ const sprints = defineCollection({
pythonLevel: z.enum(["Any", "Beginner", "Intermediate", "Advanced"]),
contactPerson: z.object({
name: z.string(),
- email: z.string().email().optional().nullable(),
+ email: z.string().optional().nullable(),
github: z.string().optional().nullable(),
twitter: z.string().optional().nullable(),
}),
diff --git a/src/content/sprints/example_draft.md b/src/content/sprints/example_draft.md
index 64ef9b0b8..306489b90 100644
--- a/src/content/sprints/example_draft.md
+++ b/src/content/sprints/example_draft.md
@@ -4,7 +4,7 @@ numberOfPeople: "5"
pythonLevel: "Any"
contactPerson:
name: "NikoĊ Hell"
- email:
+ email: "nikoshell [at] example.com"
github: "nikoshell"
twitter: "nikoshell20"
links:
diff --git a/src/pages/sprints.astro b/src/pages/sprints.astro
index ba1556066..5746c0f9a 100644
--- a/src/pages/sprints.astro
+++ b/src/pages/sprints.astro
@@ -1,6 +1,6 @@
---
import { getCollection } from 'astro:content';
-import { getEntry, render } from 'astro:content';
+import { getEntry } from 'astro:content';
import Layout from '@layouts/MarkdownLayout.astro';
import SprintCard from '@components/SprintCard.astro';
import Markdown from "@ui/Markdown.astro";
@@ -22,7 +22,7 @@ const sprints = await getCollection("sprints", ({ data }) => {
---
-
+