diff --git a/src/components/sections/media-partners.astro b/src/components/sections/media-partners.astro new file mode 100644 index 000000000..96832b33a --- /dev/null +++ b/src/components/sections/media-partners.astro @@ -0,0 +1,81 @@ +--- +import { getCollection } from "astro:content"; +import { Image } from "astro:assets"; +import Section from "@ui/Section.astro"; +import Headline from "@ui/Headline.astro"; +import Button from "@ui/Button.astro"; +import { sponsorLogos } from "@data/sponsorLogos"; + +const allPartners = await getCollection("sponsors", ({ data }) => { + const isProd = import.meta.env.MODE === "production"; + const notDraft = !isProd || data.draft !== true; + const isMediaPartner = data.tier === "Media Partners"; + return notDraft && isMediaPartner; +}); + +const partners = allPartners.sort((a, b) => a.data.name.localeCompare(b.data.name)); + +const sectionTitle = "Media Partners"; +const sectionSubtitle = "Meet the media partners supporting EuroPython 2026"; +--- + + + + + + {sectionSubtitle} + + + + {partners.map((partner) => { + const logo = sponsorLogos[partner.id]; + return ( + + {logo && ( + + )} + + {partner.data.name} + + + ); + })} + + + + Learn more about our media partners + + + + + diff --git a/src/content/sponsors/arjancodes/arjancodes.png b/src/content/sponsors/arjancodes/arjancodes.png new file mode 100644 index 000000000..13f385491 Binary files /dev/null and b/src/content/sponsors/arjancodes/arjancodes.png differ diff --git a/src/content/sponsors/arjancodes/index.md b/src/content/sponsors/arjancodes/index.md new file mode 100644 index 000000000..23a959f6f --- /dev/null +++ b/src/content/sponsors/arjancodes/index.md @@ -0,0 +1,24 @@ +--- +name: ArjanCodes +url: https://www.arjancodes.com/ +location: "World" +industry: "Technology" +description: + "ArjanCodes helps software developers and engineering teams build better + software through practical education, training, and content. Founded by + software developer, educator, and entrepreneur Arjan Egges, ArjanCodes draws + on more than 20 years of experience in software development and teaching. + Through its YouTube channel, online courses, and corporate training programs, + ArjanCodes has helped millions of developers improve their coding, + architecture, and software design skills." +socials: + linkedin: "https://www.linkedin.com/company/84778227" + twitter: "https://x.com/arjancodes" + youtube: "https://www.youtube.com/arjancodes" + instagram: "https://www.instagram.com/arjancodes/" + github: "https://github.com/arjancodes" + facebook: "https://www.facebook.com/arjancodes" + discord: "https://discord.com/invite/K9CKfWrX4A" +logo_padding: 10px +tier: Media Partners +--- diff --git a/src/content/sponsors/hackerspace-wroclaw/hackerspace-wroclaw.svg b/src/content/sponsors/hackerspace-wroclaw/hackerspace-wroclaw.svg new file mode 100644 index 000000000..ed7887afa --- /dev/null +++ b/src/content/sponsors/hackerspace-wroclaw/hackerspace-wroclaw.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/content/sponsors/hackerspace-wroclaw/index.md b/src/content/sponsors/hackerspace-wroclaw/index.md new file mode 100644 index 000000000..7e69ad48f --- /dev/null +++ b/src/content/sponsors/hackerspace-wroclaw/index.md @@ -0,0 +1,17 @@ +--- +name: Hackerspace Wrocław +url: https://hswro.org/ +location: Poland +industry: "Technology & Community" +description: + "Hackerspace Wrocław is a community of technology enthusiasts that has existed + in Wrocław for over 11 years. Our weekly Wednesday meetings are a perfect + opportunity to meet people fascinated by retro computing, amateur radio, + programming, electronics, woodworking and metalworking, as well as many other, + often surprising, things." +socials: + facebook: "https://www.facebook.com/HackerspaceWroclaw" + mastodon: "https://mastodon.radio/@SP6HACK" +logo_padding: 10px +tier: Media Partners +--- diff --git a/src/content/sponsors/paged-out/index.md b/src/content/sponsors/paged-out/index.md new file mode 100644 index 000000000..8e9e2bded --- /dev/null +++ b/src/content/sponsors/paged-out/index.md @@ -0,0 +1,17 @@ +--- +name: Paged Out! +url: https://pagedout.institute/ +location: World +industry: "Technology & Community" +description: + "Paged Out! is a free experimental (one article == one page) technical + magazine about programming (especially programming tricks!), hacking, security + hacking, retro computers, modern computers, electronics, demoscene, and other + similar topics. It's made by the community for the community." +socials: + linkedin: "https://www.linkedin.com/company/paged-out" + twitter: "https://x.com/pagedout_zine" + bluesky: "https://bsky.app/profile/pagedout.bsky.social" +logo_padding: 10px +tier: Media Partners +--- diff --git a/src/content/sponsors/paged-out/paged-out.png b/src/content/sponsors/paged-out/paged-out.png new file mode 100644 index 000000000..95d443ed3 Binary files /dev/null and b/src/content/sponsors/paged-out/paged-out.png differ diff --git a/src/data/links.json b/src/data/links.json index bcddf3f48..23f3cccbe 100644 --- a/src/data/links.json +++ b/src/data/links.json @@ -124,6 +124,10 @@ "name": "EuroPython Society", "path": "https://europython-society.org/" }, + { + "name": "Media Partners", + "path": "/media-partners" + }, { "name": "Community Partners", "path": "/community-partners" diff --git a/src/pages/index.astro b/src/pages/index.astro index 7f96122bf..fb848b0e5 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -13,6 +13,7 @@ import Testimonials from "@sections/testimonials.astro"; import Programme from "@sections/programme.astro"; import EuroSciPy from "@sections/euroscipy.astro"; import CommunityPartners from "@sections/community-partners.astro"; +import MediaPartners from "@sections/media-partners.astro"; import FinAid from "@sections/finaid.astro"; import PyLadies from "@sections/pyladies.astro"; import OrgSummit from "@sections/orgsummit.astro"; @@ -36,6 +37,7 @@ import Connect from "@sections/connect.astro"; +
{sectionSubtitle}