You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: agregar sección de oradores plenarios en la home
Nueva sección en la home entre SectionMain y SectionEarlyBird que muestra
los oradores plenarios como tarjetas en un grid responsive.
Cada orador se define como un .md en src/data/speakers/ con frontmatter
tipado (nombre, orden, foto, links a github/linkedin/instagram/website,
descripción). Se incluye ada-lovelace.md.template como punto de partida
para futuros oradores.
La sección no se renderiza si no hay oradores cargados. La descripción
usa texto plano multilínea renderizado con whitespace-pre-line.
i18n completo en es/en/ca con keys speakers.* y aria-labels apropiados
para los links externos (cumplen regla de new_tab).
description: Pionera de la computación y primera programadora de la historia. Trabajó con Charles Babbage en la Máquina Analítica y escribió lo que se considera el primer algoritmo destinado a ser procesado por una máquina. Su visión de las computadoras como herramientas capaces de manipular símbolos, música y texto anticipó por más de un siglo los usos modernos de la informática.
Copy file name to clipboardExpand all lines: src/i18n/home.ts
+24Lines changed: 24 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,14 @@ export const texts = {
23
23
'earlybird.description':
24
24
'La venta de entradas con descuento Early Bird ya ha comenzado. ¡No te pierdas esta oportunidad única de aprender, conectar y crecer en la comunidad Python!',
25
25
'earlybird.button': 'Comprar entradas',
26
+
'speakers.title': 'Oradores plenarios',
27
+
'speakers.description':
28
+
'Las voces más relevantes de la comunidad Python compartirán su visión y experiencia en la PyConES 2026. Descubre a las personas que protagonizarán las charlas plenarias de esta edición.',
29
+
'speakers.altphoto': 'Foto de {name}',
30
+
'speakers.aria_github': 'GitHub de {name}',
31
+
'speakers.aria_linkedin': 'LinkedIn de {name}',
32
+
'speakers.aria_instagram': 'Instagram de {name}',
33
+
'speakers.aria_website': 'Sitio web de {name}',
26
34
},
27
35
en: {
28
36
'index.initializing': 'Initialising system...',
@@ -49,6 +57,14 @@ export const texts = {
49
57
'earlybird.description':
50
58
'Early Bird discounted tickets are now on sale. Do not miss this unique opportunity to learn, connect, and grow in the Python community!',
51
59
'earlybird.button': 'Buy tickets',
60
+
'speakers.title': 'Plenary Speakers',
61
+
'speakers.description':
62
+
'The most relevant voices in the Python community will share their vision and experience at PyConES 2026. Meet the people headlining the plenary talks of this edition.',
63
+
'speakers.altphoto': 'Photo of {name}',
64
+
'speakers.aria_github': '{name} on GitHub',
65
+
'speakers.aria_linkedin': '{name} on LinkedIn',
66
+
'speakers.aria_instagram': '{name} on Instagram',
67
+
'speakers.aria_website': "{name}'s website",
52
68
},
53
69
ca: {
54
70
'index.initializing': 'Inicialitzant sistema...',
@@ -75,5 +91,13 @@ export const texts = {
75
91
'earlybird.description':
76
92
"La venda d'entrades amb descompte Early Bird ja ha començat. No et perdis aquesta oportunitat única d'aprendre, connectar i créixer en la comunitat Python!",
77
93
'earlybird.button': 'Comprar entrades',
94
+
'speakers.title': 'Ponents plenaris',
95
+
'speakers.description':
96
+
'Les veus més rellevants de la comunitat Python compartiran la seva visió i experiència a la PyConES 2026. Descobreix les persones que protagonitzaran les xerrades plenàries d’aquesta edició.',
0 commit comments