+
+
+
+
+ EuroPython is a community-driven conference, and we wouldn’t be able to amplify our message and reach as many people without the support of our amazing Media Partners. Learn more about them below (listed in alphabetical order).
+
+ {sponsors.length > 0 && (
+
+ {sponsors.map((sponsor) => (
+
+ ))}
+
+ )}
+
+ Are you part of a media outlet or platform that shares Python or tech-related content? Interested in partnering with EuroPython? We’d love to hear from you — reach out to us at !
+
diff --git a/src/pages/sponsors.astro b/src/pages/sponsors.astro
index 49b1ffbfd..a010022d6 100644
--- a/src/pages/sponsors.astro
+++ b/src/pages/sponsors.astro
@@ -7,7 +7,11 @@ import Button from "@ui/Button.astro";
import { slugify } from "@utils/content";
-const sponsors = await getCollection("sponsors");
+const sponsors = (await getCollection("sponsors", ({ data }) => {
+ const isProd = import.meta.env.MODE === "production";
+ const notDraft = !isProd || data.draft !== true;
+ return notDraft ;
+})).sort((a, b) => a.id.localeCompare(b.id));
const tiers = [
diff --git a/src/pages/startups.astro b/src/pages/startups.astro
new file mode 100644
index 000000000..cb933f421
--- /dev/null
+++ b/src/pages/startups.astro
@@ -0,0 +1,38 @@
+---
+import { getCollection } from "astro:content";
+import Layout from "@layouts/SectionLayout.astro";
+import SponsorCard from "@components/SponsorCard.astro";
+import Headline from "@ui/Headline.astro";
+import Button from "@ui/Button.astro";
+
+
+const sponsors = (await getCollection("sponsors", ({ data }) => {
+ const isProd = import.meta.env.MODE === "production";
+ const notDraft = !isProd || data.draft !== true;
+ const isPartner = data.tier === "Startups";
+ return notDraft && isPartner;
+})).sort((a, b) => a.id.localeCompare(b.id));
+
+---
+
+
+
+
+ {sponsors.length > 0 &&
+
+ EuroPython is a community-driven conference, and we wouldn’t be able to empower early-stage innovation and support emerging talent in the Python ecosystem without the generous support of our Startups tier sponsors. Learn more about them below (listed in alphabetical order).
+
+ }
+ {sponsors.length > 0 && (
+
+ {sponsors.map((sponsor) => (
+
+ ))}
+
+ )}
+
+ Are you a startup working with Python or building something exciting in the tech space? Looking to grow your visibility and connect with a vibrant developer community? We’d love to hear from you — reach out to us at !
+