Skip to content

Commit 1f6babf

Browse files
committed
fix: cleanup ensure information is correct on all pages
- replace prisca's image - use layout for standardization - add footer links for necessary pages - remove unused emails Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
1 parent 1892bcd commit 1f6babf

File tree

14 files changed

+123
-89
lines changed

14 files changed

+123
-89
lines changed

public/team/prisca.jfif

17.2 KB
Binary file not shown.

public/team/prisca.jpg

-488 KB
Binary file not shown.

src/app/(about)/layout.tsx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import type React from "react";
2+
3+
export default function RootLayout({
4+
children,
5+
}: Readonly<{
6+
children: React.ReactNode;
7+
}>) {
8+
return (
9+
<div className="relative overflow-hidden py-8 lg:py-12">
10+
<div className="container mx-auto max-w-7xl px-8">
11+
<div className="max-w-2xl mx-auto">
12+
<article className="prose">{children}</article>
13+
</div>
14+
</div>
15+
</div>
16+
);
17+
}
18+
19+
// <div className="relative overflow-hidden min-h-screen flex items-center justify-center">
20+
21+
// </div>
Lines changed: 41 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,46 @@
11
export default function HeroSection() {
22
return (
3-
<div className="relative overflow-hidden py-24 lg:py-32">
4-
<div className="container mx-auto max-w-7xl px-8">
5-
<div className="max-w-2xl text-center mx-auto">
6-
<h1 className="scroll-m-20 text-4xl font-extrabold tracking-tight lg:text-5xl">
7-
Welcome to PyCon Kenya 2025
8-
</h1>
9-
<p className="my-6 text-xl text-muted-foreground">
10-
Africa's largest Python conference, held in Nairobi, Kenya. Join us
11-
for a weekend of inspiring talks, informative workshops, and fun
12-
networking events.
13-
</p>
14-
</div>
15-
<div className="mt-10 relative max-w-7xl mx-auto">
16-
<img
17-
src="/gallery/DSC_0004-4.jpg"
18-
className="rounded-xl"
19-
alt="PyConKE 2022"
20-
/>
21-
<div className="absolute bottom-12 -start-20 -z-[1] w-48 h-48 bg-gradient-to-b from-primary-foreground via-primary-foreground to-background p-px rounded-lg">
22-
<div className="w-48 h-48 rounded-lg bg-background/10" />
23-
</div>
24-
<div className="absolute -top-12 -end-20 -z-[1] w-48 h-48 bg-gradient-to-t from-primary-foreground via-primary-foreground to-background p-px rounded-full">
25-
<div className="w-48 h-48 rounded-full bg-background/10" />
26-
</div>
27-
</div>
3+
<>
4+
<div className="text-center">
5+
<h2 className="text-5xl font-bold lg:text-6xl pb-10">About Us</h2>
286
</div>
29-
</div>
7+
<h2 className="scroll-m-20 text-3xl font-extrabold tracking-tight lg:text-4xl">
8+
Python Nairobi User Group
9+
</h2>
10+
<p className="my-6 text-muted-foreground ">
11+
The Python Nairobi User Group is a community of software developers and
12+
enthusiasts in Nairobi, Kenya, who are passionate about the Python
13+
programming language. As a group, we strive to share knowledge, ideas,
14+
and best practices in the Python ecosystem, and promote its adoption and
15+
growth in the local tech industry.
16+
</p>
17+
<p className="my-6 text-muted-foreground ">
18+
Our group meets monthly to discuss various topics related to Python,
19+
such as web development, scientific computing, machine learning, data
20+
science, automation, DevOps, and more. Discussion of frameworks,
21+
libraries, packages, etc. built with or on top of Python is also of
22+
interest to the group and we'll talk about those things too. We also
23+
organize speaker sessions, workshops, and hackathons to help members
24+
improve their Python skills and build practical applications.
25+
</p>
26+
<h2 className="scroll-m-20 text-3xl font-extrabold tracking-tight lg:text-4xl">
27+
PyCon Kenya
28+
</h2>
29+
<p className="my-6 text-muted-foreground ">
30+
Africa's largest Python conference, held in Nairobi, Kenya, PyCon Kenya
31+
is a community-driven conference that aims to provide a platform for the
32+
growth of the Python community in Kenya. We believe that diversity and
33+
inclusivity are essential for the growth and success of our community.
34+
We strive to create a welcoming and inclusive environment for all
35+
attendees, regardless of their backgrounds, genders, or identities.
36+
</p>
37+
<p className="my-6 text-muted-foreground ">
38+
Bringing together techies from all over the globe, startups, students,
39+
and professionals, PyCon Kenya is a unique opportunity to learn,
40+
network, and collaborate with like-minded individuals. We invite you to
41+
join us in celebrating the power of Python and its applications in
42+
shaping the future of technology.
43+
</p>
44+
</>
3045
);
3146
}

src/app/(about)/overview/_components/organising-team.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const team = [
1515
{
1616
description: "Kelvin Ndemo",
1717
id: "kelvin",
18-
title: "Chairman",
18+
title: "Organizer",
1919
src: "/team/kelvin.jpg",
2020
ctaText: "Visit",
2121
ctaLink: "#",
@@ -37,7 +37,7 @@ const team = [
3737
{
3838
description: "Monica Oyugi",
3939
id: "monica",
40-
title: "Co-Chair",
40+
title: "Co-Organizer",
4141
src: "/team/monica.jpg",
4242
ctaText: "Visit",
4343
ctaLink: "#",
@@ -83,7 +83,7 @@ const team = [
8383
description: "Prisca Akinyi",
8484
id: "prisca",
8585
title: "Co - Event Manager",
86-
src: "/team/prisca.jpg",
86+
src: "/team/prisca.jfif",
8787
ctaText: "Visit",
8888
ctaLink: "#",
8989
content: () => {

src/app/(about)/overview/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ export default function Home() {
66
return (
77
<>
88
<HeroSection />
9-
<AboutSection />
109
<OrganisingTeam />
1110
</>
1211
);

src/app/(about)/schedule/page.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@ import TypingAnimation from "@/components/ui/typing-animation";
22

33
export default function Home() {
44
return (
5-
<div className="relative overflow-hidden min-h-screen flex items-center justify-center">
6-
<div className="container mx-auto max-w-7xl px-8">
7-
<div className="max-w-2xl text-center mx-auto">
8-
<TypingAnimation>Coming Soon 🚀</TypingAnimation>
9-
</div>
10-
</div>
5+
<div className="text-center">
6+
<TypingAnimation>Coming Soon 🚀</TypingAnimation>
117
</div>
128
);
139
}

src/app/(about)/speakers/page.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@ import TypingAnimation from "@/components/ui/typing-animation";
22

33
export default function Home() {
44
return (
5-
<div className="relative overflow-hidden min-h-screen flex items-center justify-center">
6-
<div className="container mx-auto max-w-7xl px-8">
7-
<div className="max-w-2xl text-center mx-auto">
8-
<p className="text-4xl font-bold">Register Now</p>
9-
</div>
10-
</div>
5+
<div className="text-center">
6+
<p className="text-4xl font-bold">Register Now</p>
117
</div>
128
);
139
}

src/app/(articles)/[slug]/page.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ export default async function Article(props: {
1515
}
1616

1717
return (
18-
<div className="relative overflow-hidden py-24 lg:py-32">
19-
<div className="container mx-auto max-w-7xl px-8">
20-
<div className="max-w-2xl mx-auto">
21-
<h1 className="title font-semibold text-5xl tracking-tighter mt-2 mb-8">
22-
{post.metadata.title}
23-
</h1>
24-
<TracingBeam className="px-6">
18+
<div className="relative overflow-hidden py-12 lg:py-24">
19+
<TracingBeam>
20+
<div className="container mx-auto max-w-7xl px-8">
21+
<div className="max-w-2xl mx-auto">
22+
<h1 className="title font-semibold text-5xl tracking-tighter mt-2 mb-8">
23+
{post.metadata.title}
24+
</h1>
2525
<article className="prose">
2626
<CustomMdx source={post.content} />
2727
</article>
28-
</TracingBeam>
28+
</div>
2929
</div>
30-
</div>
30+
</TracingBeam>
3131
</div>
3232
);
3333
}

src/app/(articles)/code-of-conduct.mdx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ Members of the Python community are open, considerate, and respectful. Behaviour
2626

2727
Every member of our community has the right to have their identity respected. The Python community is dedicated to providing a positive experience for everyone, regardless of age, gender identity and expression, sexual orientation, disability, physical appearance, body size, ethnicity, nationality, race, religion (or lack thereof), education, or socioeconomic status.
2828

29-
3029
### INAPPROPRIATE BEHAVIOR
3130

3231
Examples of unacceptable behavior by participants include:
@@ -111,10 +110,7 @@ All PyCon mailing lists hosted on pythonke.org The PyConKE registration and room
111110

112111
If you believe that someone is violating the code of conduct, or have any other concerns, ease contact a member of the event staff immediately. They can be reached by emailing [info@pyconke.org](mailto:info@pyconke.org)
113112

114-
In case of a conflict of interest, you can individually contact:
115-
116-
- Kelvin Onkundi, PyCon KE Organizer, [kelvin@pyconke.org](mailto:kelvin@pyconke.org)
117-
- Rodney Osodo, PyCon KE Event Manager, [info@pyconke.org](mailto:info@pyconke.org)
113+
In case of a conflict of interest, you can contact us at [info@pyconke.org](mailto:info@pyconke.org)
118114

119115
Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist any attendee to feel safe for the duration of the conference. We value your attendance.
120116
LICENSE This Code of Conduct is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.

0 commit comments

Comments
 (0)