diff --git a/next.config.ts b/next.config.ts index 9e65f33..ea15458 100644 --- a/next.config.ts +++ b/next.config.ts @@ -40,20 +40,20 @@ const nextConfig: NextConfig = { ]; }, - async redirects() { - return [ - { - source: "/schedule", - destination: "https://pycon-kenya-2025.sessionize.com/schedule", - permanent: true, // Use true for 308 permanent redirect, false for 307 temporary - }, - { - source: "/speakers", - destination: "https://pycon-kenya-2025.sessionize.com/speakers", - permanent: true, // Use true for 308 permanent redirect, false for 307 temporary - }, - ]; - }, + // async redirects() { + // return [ + // { + // source: "/schedule", + // destination: "https://pycon-kenya-2025.sessionize.com/schedule", + // permanent: true, // Use true for 308 permanent redirect, false for 307 temporary + // }, + // { + // source: "/speakers", + // destination: "https://pycon-kenya-2025.sessionize.com/speakers", + // permanent: true, // Use true for 308 permanent redirect, false for 307 temporary + // }, + // ]; + // }, // This is required to support PostHog trailing slash API requests skipTrailingSlashRedirect: true, diff --git a/public/gallery/landing-page.jpg b/public/gallery/landing-page.jpg new file mode 100644 index 0000000..c7409fa Binary files /dev/null and b/public/gallery/landing-page.jpg differ diff --git a/public/sponsors/defna.png b/public/sponsors/defna.png new file mode 100644 index 0000000..42d6d28 Binary files /dev/null and b/public/sponsors/defna.png differ diff --git a/src/app/(articles)/proposal.mdx b/src/app/(articles)/proposal.mdx index 778ac2b..289a010 100644 --- a/src/app/(articles)/proposal.mdx +++ b/src/app/(articles)/proposal.mdx @@ -2,21 +2,21 @@ title: Proposal Guidelines --- -We are very excited to invite everyone back for PyCon KE 2025! PyCon KE is seeking speakers of all experience levels and backgrounds to contribute to our conference program! If you use Python professionally, as a hobbyist, or are just excited about Python or programming and open source communities, we’d love to hear from you. +We are very excited to invite everyone back for PyCon KE 2026! PyCon KE is seeking speakers of all experience levels and backgrounds to contribute to our conference program! If you use Python professionally, as a hobbyist, or are just excited about Python or programming and open source communities, we’d love to hear from you. We are providing useful and important information below that will help you submit an informed and successful proposal, so please take the time to read everything thoroughly. ## Timeline -1. April 5, 2025 - Call For Proposals Opens -2. June 22, 2025, 11:59 PM EAT — Call For Proposals Closes -3. July 6, 2025 — Notifications are sent to speakers -4. July 27, 2025 — The schedule is posted here on the PyCon KE website -5. Septmeber 26-27, 2025 — PyCon KE 2025 in Nairobi, Kenya +1. Saturday 27th, 2025 - Call For Proposals Opens +2. January 31st, 2026, 11:59 PM EAT — Call For Proposals Closes +3. February 28th, 2026 — Notifications are sent to speakers +4. March 31st, 2026 — The schedule is posted here on the PyCon KE website +5. August 28th - 29th, 2026 — PyCon KE 2026 in Nairobi, Kenya Part of PyCon KE purpose is to generate materials to help with Python education and advocacy all over the world, so we intend to record all PyCon KE Keynotes, Talks and Lightning Talks and release the recordings on our YouTube channel. -**Please note: all presentations at PyCon KE 2025 will be in person only with no live stream taking place.** +**Please note: all presentations at PyCon KE 2026 will be in person only with no live stream taking place.** ## Guidelines for Proposal Submission diff --git a/src/app/(articles)/support.mdx b/src/app/(articles)/support.mdx index 5345cc4..2ffdb94 100644 --- a/src/app/(articles)/support.mdx +++ b/src/app/(articles)/support.mdx @@ -2,7 +2,7 @@ title: Support --- -This page lists the primary points of contact for PyCon KE 2025. This does not list all of the volunteers, without whom PyCon KE would not be possible. +This page lists the primary points of contact for PyCon KE 2026. This does not list all of the volunteers, without whom PyCon KE would not be possible. - PyCon KE Organizer: Kelvin Onkundi - PyCon KE Organizer: Monica Oyugi diff --git a/src/app/(articles)/what-is-pynbo.mdx b/src/app/(articles)/what-is-pynbo.mdx index 9d43df3..0b3efeb 100644 --- a/src/app/(articles)/what-is-pynbo.mdx +++ b/src/app/(articles)/what-is-pynbo.mdx @@ -29,7 +29,7 @@ PyCon KE is a community-driven conference that aims to provide a platform for th ### What happens at PyCon KE? -At PyCon KE 2025, you will find an amazing program filled with conference tutorials and sponsor presentations, 40+ of our community’s best talks, brilliant keynote speakers and posters on display. +At PyCon KE 2026, you will find an amazing program filled with conference tutorials and sponsor presentations, 40+ of our community’s best talks, brilliant keynote speakers and posters on display. ### Who attends PyCon KE? diff --git a/src/app/layout.tsx b/src/app/layout.tsx index e898b02..866c6bb 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -13,7 +13,7 @@ const robotoMono = Roboto_Mono({ const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || "https://pycon.ke"; export const metadata: Metadata = { - title: "Welcome to PyCon Kenya 2025", + title: "Welcome to PyCon Kenya 2026", description: "Africa's largest Python conference, held in Nairobi, Kenya.", authors: [ { @@ -32,16 +32,16 @@ export const metadata: Metadata = { ], openGraph: { type: "website", - title: "Welcome to PyCon Kenya 2025", + title: "Welcome to PyCon Kenya 2026", description: "Africa's largest Python conference, held in Nairobi, Kenya. Join us for a weekend of inspiring talks, informative workshops, and fun networking events.", url: baseUrl, - siteName: "PyConKE 2025", + siteName: "PyConKE 2026", images: [ { url: `${baseUrl}/opengraph-image.png`, secureUrl: `${baseUrl}/opengraph-image.png`, - alt: "PyConKE 2025", + alt: "PyConKE 2026", type: "image/png", width: 1200, height: 630, @@ -50,14 +50,14 @@ export const metadata: Metadata = { }, twitter: { card: "summary_large_image", - title: "Welcome to PyCon Kenya 2025", + title: "Welcome to PyCon Kenya 2026", description: "Africa's largest Python conference, held in Nairobi, Kenya. Join us for a weekend of inspiring talks, informative workshops, and fun networking events.", images: [ { url: `${baseUrl}/opengraph-image.png`, secureUrl: `${baseUrl}/opengraph-image.png`, - alt: "PyConKE 2025", + alt: "PyConKE 2026", type: "image/png", width: 1200, height: 630, diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 38304d3..d68ddbe 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -40,7 +40,7 @@ export default function Footer() { alt="logo" className="mb-4 h-10" /> -

PyConKE 2025

+

PyConKE 2026

{sections.map((section) => (
diff --git a/src/components/hero-section.tsx b/src/components/hero-section.tsx index 4296ff9..588b283 100644 --- a/src/components/hero-section.tsx +++ b/src/components/hero-section.tsx @@ -11,7 +11,7 @@ export default function HeroSection() {
@@ -24,24 +24,15 @@ export default function HeroSection() { target="_blank" rel="noreferrer" > - Schedule + Call For Speakers

- Welcome to PyCon Kenya 2025 + Welcome to PyCon Kenya 2026

-

26th - 27th September, 2025

-

- - Ngong Hills Hotel, Nairobi, Kenya - -

+

28th - 29th August, 2026

+

TBC

PyConKE 2022 diff --git a/src/components/sponsors.tsx b/src/components/sponsors.tsx index 0340a77..404b6ca 100644 --- a/src/components/sponsors.tsx +++ b/src/components/sponsors.tsx @@ -15,7 +15,7 @@ export default function Sponsors() {

- Sponsors + Previous Sponsors

diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 1ab2108..1785939 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -6,6 +6,12 @@ interface Sponsor { } export const sponsors: Sponsor[] = [ + { + title: "Django Events Foundation North America", + image: "/sponsors/defna.png", + url: "https://www.defna.org/", + year: ["2025"], + }, { title: "Cactus Group", image: "/sponsors/cactus.png",