Skip to content

Commit 8bd46cc

Browse files
Merge pull request #55 from PyConAPAC/update-events-20260630-v4
Update 2027 Events Listy Styling, website hero section and about defi…
2 parents 67a4082 + 6375eb3 commit 8bd46cc

4 files changed

Lines changed: 45 additions & 22 deletions

File tree

src/views/about/About.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@ export default function About() {
1212
<br/>
1313
</div>
1414
<div className="medium-text text-white" style={{opacity: '60%'}}>
15-
<strong>PyCon APAC</strong> is a <strong><i>volunteer-run, not-for-profit</i></strong> annual conference centered around the Python Programming language. The goal of the conference is to provide a venue where the Python programming language and surrounding technologies can be explored, discussed and exercised.
15+
<strong>PyCon APAC</strong> was a <strong><i>volunteer-run, not-for-profit</i></strong> annual conference centered around the Python Programming language. The goal of the conference is to provide a venue where the Python programming language and surrounding technologies can be explored, discussed and exercised.
1616
<br/>
1717
<br/>
18-
<strong>PyCon APAC</strong> is the <strong>regional</strong> counterpart of <strong><a href="https://pycon.org">PyCon</a> in Asia-Pacific</strong>. It is hosted in one (1) of the following countries every year: Singapore, Malaysia, Indonesia, Philippines, Thailand, South Korea, Hong Kong, Vietnam, Japan, Taiwan, India and Bangladesh.
18+
<strong>PyCon APAC</strong> was the <strong>regional</strong> counterpart of <strong><a href="https://pycon.org">PyCon</a> in Asia-Pacific</strong>. It is hosted in one (1) of the following countries every year: Singapore, Malaysia, Indonesia, Philippines, Thailand, South Korea, Hong Kong, Vietnam, Japan, Taiwan, India and Bangladesh.
19+
<br/>
20+
<br/>
21+
Starting 2026, PyCon APAC takes on a new identity as PythonAsia, with the first edition hosted in the Philippines (<a href="https://2026.pythonasia.org">2026.pythonasia.org</a>). Each year, the conference rotates to a different host country, organized by the local Python community in collaboration with PAO. Other national and regional Python conferences across Asia continue to be called PyCon (e.g. PyCon Japan, PyCon Korea, PyCon Thailand); PythonAsia refers specifically to this conference, the regional counterpart of PyCon in Asia-Pacific.
1922
</div>
2023
</div>
2124
</div>

src/views/events/EventData.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,14 @@ export const upcomingEvents = [
7575
title: 'PythonAsia 2027',
7676
location: 'Singapore',
7777
link: 'https://pycon.sg/',
78+
countryCode: 'SG',
7879
},
7980
{
8081
date: 'June 2027',
8182
title: 'PyCon TH 2027',
8283
location: 'Thailand',
8384
link: 'https://th.pycon.org',
85+
countryCode: 'TH',
8486
},
8587
];
8688

src/views/events/Events.tsx

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@ export default function Events() {
2323
return (
2424
<div className="events-container">
2525
<div className="container">
26+
2627
<div className="row">
2728
<div className="col-lg-6 col-xs-12">
2829
<div className="left-text-content">
2930
<div className="section-heading">
3031
<h1 className="text-white">Events</h1>
3132
<br />
32-
<h4 className="text-white">Regional PyCon {currentYear} in APAC Schedule</h4>
33+
<h4 className="text-white">Regional PyCon {currentYear} in Asia Schedule</h4>
3334
<br />
3435
</div>
3536
<div className="medium-text text-white">
@@ -52,33 +53,53 @@ export default function Events() {
5253
</a>
5354
))}
5455
</div>
55-
56-
5756
</div>
5857
</div>
5958
</div>
6059
</div>
60+
6161
{upcomingEvents.length > 0 && (
62+
6263
<div className="row">
6364
<div className="col-lg-6 col-xs-12">
6465
<div className="left-text-content">
65-
<div className="section-heading">
66-
<br />
67-
<h4 className="text-white">Regional PyCon {currentYear+1} in APAC Schedule</h4>
68-
<br />
69-
</div>
70-
<div className="medium-text text-white" style={{opacity: '60%'}}>
71-
<ul>
72-
{upcomingEvents.map((event: any, index: number) => (
73-
<li key={index}>{event.date}: <strong>{event.title}</strong> {event.location} {event.link && <a href={event.link}>🔗</a>}</li>
74-
))}
75-
</ul>
66+
67+
<div className="section-heading">
68+
<br />
69+
<br />
70+
<h4 className="text-white">Regional PyCon {currentYear+1} in Asia Schedule</h4>
71+
<br />
72+
</div>
73+
<div className="medium-text text-white">
74+
<div className="event-cards">
75+
{upcomingEvents.map((event, index) => (
76+
<a
77+
key={index}
78+
href={event.link}
79+
className="event-card"
80+
target="_blank"
81+
rel="noopener noreferrer"
82+
>
83+
<div className="event-date-card">{event.date}</div>
84+
<div className="event-details">
85+
<div className="event-title">
86+
{countryCodeToFlag(event.countryCode)} {event.title}
87+
</div>
88+
<div className="event-location">{event.location}</div>
89+
</div>
90+
</a>
91+
))}
7692
</div>
7793
</div>
94+
95+
</div>
96+
7897
</div>
7998
</div>
99+
80100
)}
81101
</div>
102+
82103
<div className="events-slides-container mt-8">
83104
<div className="container">
84105
{slides.map((slide, index) => (

src/views/preheader/Preheader.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,15 @@ export default function Preheader() {
99
<h1 className="text-white">PyCon APAC Organizers</h1>
1010
<h1 className="text-white"></h1>
1111
<div className="medium-text text-white" style={{opacity: '60%', margin: '15px 0 50px 0'}}>
12-
<div>Welcome to the PyCon APAC Organizers site, your go-to hub for all Regional PyCons across Asia-Pacific.
12+
<div>This site previously served as the hub for Regional PyCons across Asia-Pacific. PyCon APAC has since become PythonAsia — visit <a href="https://pythonasia.org"><strong>pythonasia.org</strong></a> for the latest.
13+
</div>
14+
<div>We continue to maintain this site as the open-source version of the list of Python conferences across Asia.
1315
</div>
1416
<div>This platform is a collaborative effort from organizers in the APAC community to make event info easier to find and follow.
1517
</div>
1618
<div>We’re continuously improving it. <a href="https://github.com/pyconapac"><strong>Pull requests are welcome</strong></a>! :)
1719
</div>
1820
</div>
19-
{/* <div className="d-flex justify-content-center">
20-
<button className="button-primary-lg">Learn More</button>
21-
<div>&nbsp;&nbsp;&nbsp;</div>
22-
<button className="button-secondary-lg">How to Join</button>
23-
</div>*/}
2421
<div className="banner-images-section">
2522
<div className="banner-images-item">
2623
<ScrollReveal

0 commit comments

Comments
 (0)