Skip to content

Commit e0d7084

Browse files
committed
Update cities pages, Valparaiso and pastEvents
1 parent 0dea9a3 commit e0d7084

4 files changed

Lines changed: 83 additions & 15 deletions

File tree

21.4 KB
Loading

src/app/[city]/page.js

Lines changed: 67 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,69 @@ export default async function CityPage({ params }) {
5454
<p className="text-xl md:text-2xl opacity-90">{data.date}</p>
5555
<p className="text-lg opacity-80">{data.venue}</p>
5656
</HeroSection>
57-
57+
{/* Sección de introducción - Solo se muestra si existe */}
58+
{data.introduction && (
59+
<section className="container-py">
60+
<div className="max-w-7xl mx-auto">
61+
<div className="grid grid-cols-1 md:grid-cols-2 gap-6 md:gap-10">
62+
{/* Columna de texto */}
63+
<div className="bg-black/20 backdrop-blur rounded-lg p-6 md:p-8">
64+
<h2 className="text-xl md:text-2xl font-bold mb-4 text-yellow-300">
65+
{data.introduction.title}
66+
</h2>
67+
<p className="text-base md:text-lg mb-6">
68+
{data.introduction.description}
69+
</p>
70+
71+
<h3 className="text-lg md:text-xl font-semibold mb-3 text-yellow-300">
72+
¿Cómo participar?
73+
</h3>
74+
<p className="text-base mb-5">
75+
{data.introduction.participationInfo}
76+
</p>
77+
78+
<p className="font-medium mb-5">
79+
Fecha: {data.date}
80+
</p>
81+
82+
<p className="mb-4">
83+
Puedes participar, sin costo.
84+
</p>
85+
86+
<div className="flex flex-col sm:flex-row gap-3 mb-4">
87+
{/* Oculto porque no está abierto el registro de asistentes
88+
<Link
89+
href="/register"
90+
className="btn-primary text-center"
91+
>
92+
Registrarme como asistente
93+
</Link>
94+
*/}
95+
<Link
96+
href={data.talkProposalLink}
97+
className="btn-secondary text-center"
98+
>
99+
Postular charla/taller
100+
</Link>
101+
</div>
102+
</div>
103+
104+
{/* Columna de imagen */}
105+
{data.introduction.campusImage && (
106+
<div className="rounded-lg overflow-hidden h-[300px] md:h-auto">
107+
<Image
108+
src={data.introduction.campusImage}
109+
alt={`Campus PyDay ${data.name}`}
110+
width={800}
111+
height={600}
112+
className="w-full h-full object-cover"
113+
/>
114+
</div>
115+
)}
116+
</div>
117+
</div>
118+
</section>
119+
)}
58120
{/* Mapa y dirección */}
59121
<section className="container-py">
60122
<div className="grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-8 max-w-7xl mx-auto">
@@ -101,22 +163,21 @@ export default async function CityPage({ params }) {
101163
</div>
102164
</section>
103165

104-
{/* Agenda */}
166+
{/* Agenda*/}
105167
<section className="container-py">
106168
<h2 className="section-title">Agenda</h2>
107-
108169
<div className="space-y-4 md:space-y-6 mt-6 md:mt-8 max-w-4xl mx-auto">
109170
{data.schedule.map((talk, index) => (
110171
<TalkCard key={talk.id} talk={talk} />
111172
))}
112173
</div>
113-
174+
{/* registro oculto
114175
<div className="mt-8 md:mt-12 text-center">
115176
<Link
116177
href="/register"
117178
target="_blank"
118179
className="btn-primary inline-flex items-center space-x-2"
119-
>
180+
>
120181
<span>Registrarme para este evento</span>
121182
<svg
122183
xmlns="http://www.w3.org/2000/svg"
@@ -133,9 +194,8 @@ export default async function CityPage({ params }) {
133194
/>
134195
</svg>
135196
</Link>
136-
</div>
197+
</div>*/}
137198
</section>
138-
139199
<FAQSection faqs={generalFAQs} />
140200

141201
<CTAFinal

src/data/cities.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,26 @@ import allTalks from "./talks";
33
const cityData = {
44
valparaiso: {
55
name: "Valparaíso",
6-
date: "13 de Junio, 2025",
7-
venue: "Universidad Técnica Federico Santa María",
6+
date: "13 de Junio, 2025, 10:00 AM - 17:00 PM",
7+
venue: "Casa Central, Universidad Técnica Federico Santa María",
88
address: "Avenida España 1680, Valparaíso, Chile",
99
image: "/images/cities/valparaiso.webp",
1010
mapUrl: "https://maps.app.goo.gl/Hmdu1bGLDcpBuXk46",
1111
embedMap:
1212
"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3344.8395004588306!2d-71.59466189999999!3d-33.0343587!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x9689e0b59627236d%3A0x86499de0392a795!2sAv.%20Espa%C3%B1a%201680%2C%202580816%20Valpara%C3%ADso!5e0!3m2!1ses-419!2scl!4v1745384901539!5m2!1ses-419!2scl",
1313
transportation: [
14-
"Metro Valparaíso: Estación Francia (10 min caminando)",
15-
"Buses 101, 102, 103 desde el centro",
14+
"Metro Valparaíso: Estación Barón (15 min caminando)",
15+
"Micros 105, 106, 202, 215, 216",
1616
"Estacionamiento disponible en el campus",
1717
],
18+
// Nuevos campos para Valparaíso
19+
introduction: {
20+
title: "¡Aventúrate en el Mundo de Python en PyDay Valparaíso!",
21+
description: "Únete a la cuarta edición de este emocionante evento en la Casa Central de la Universidad Técnica Federico Santa María. Disfruta de talleres interactivos y charlas inspiradoras en un ambiente creativo y colaborativo. PyDay Valparaíso 2025 es tu oportunidad para conectar con otros entusiastas, expandir conocimientos y explorar las posibilidades de este poderoso lenguaje de programación.",
22+
participationInfo: "Participar te permitirá: adquirir nuevas habilidades, conectar con la comunidad tecnológica y descubrir cómo Python puede transformar tu futuro. ¡No te lo pierdas!",
23+
campusImage: "/images/campus/utfsm-campus.webp",
24+
},
25+
talkProposalLink: "https://sessionize.com/pyday-valparaiso-2025/",
1826
schedule: allTalks.filter((talk) => talk.city === "valparaiso"),
1927
},
2028
santiago: {

src/data/pastEvents.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const pastEvents = [
1313
"En la edición 2024 de PyDay Chile, la comunidad organizó con éxito un evento en Copiapó en conjunto con Inacap. Con actividades presenciales y participación online, el PyDay Copiapó 2024 reforzó el compromiso de Python Chile de expandir el alcance del lenguaje a más regiones del país.",
1414
photosLink: "/multimedia?year=2024",
1515
videosLink: "/multimedia?videos=2024",
16-
webpageLink: "",
16+
webpageLink: "https://pyday.cl/2024",
1717
},
1818
{
1919
year: "2023",
@@ -28,7 +28,7 @@ const pastEvents = [
2828
"PyDay 2023 introdujo por primera vez una Hackatón en Santiago con más de 100 participantes, enfocada en IA generativa. Las charlas sobre ciencia de datos y desarrollo web fueron las más populares, y se estableció una mesa redonda sobre la comunidad Python en Chile.",
2929
photosLink: "/multimedia?year=2023",
3030
videosLink: "/multimedia?videos=2023",
31-
webpageLink: "",
31+
webpageLink: "https://pyday.cl/2023",
3232
},
3333
{
3434
year: "2022",
@@ -43,7 +43,7 @@ const pastEvents = [
4343
"La primera edición presencial después de la pandemia reunió a entusiastas de Python de todo el país. Se celebraron talleres prácticos de Django, Data Science y automatización. El networking post-evento estableció colaboraciones entre empresas y desarrolladores.",
4444
photosLink: "/multimedia?year=2022",
4545
videosLink: "/multimedia?videos=2022",
46-
webpageLink: "",
46+
webpageLink: "https://pyday.cl/2022",
4747
},
4848
{
4949
year: "2020",
@@ -57,7 +57,7 @@ const pastEvents = [
5757
highlights:"La primera edición nacional de PyDay Chile, realizada de manera online debido a la pandemia, fue el inicio de un sueño hecho realidad para la comunidad. Transmitido en YouTube, con participación activa en Discord y la presencia de speakers nacionales e internacionales, este evento marcó un hito para Python Chile, consolidándose como un espacio de encuentro, aprendizaje y colaboración para entusiastas de Python en el país.",
5858
photosLink: "/multimedia?year=2020",
5959
videosLink: "/multimedia?videos=2020",
60-
webpageLink: "",
60+
webpageLink: "https://pyday.cl/2020",
6161
},
6262
];
6363

0 commit comments

Comments
 (0)