Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions 2026/agenda.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Agenda - PyCon Panamá 2026</title>
<meta name="description" content="La agenda estará disponible el lunes 28 de septiembre de 2026.">
<meta name="description" content="La agenda estará disponible el viernes 2 de octubre de 2026.">
<meta name="theme-color" content="#2483f2">
<meta property="og:type" content="website">
<meta property="og:image" content="https://pycon.pa/2026/img/PyConPet.jpg">
<meta property="og:locale" content="es_PA">
<meta property="og:site_name" content="PyCon Panamá">
<meta property="og:title" content="Agenda de PyCon Panamá 2026">
<meta property="og:description" content="La agenda estará disponible el lunes 28 de septiembre de 2026.">
<meta property="og:description" content="La agenda estará disponible el viernes 2 de octubre de 2026.">
<meta property="og:url" content="https://pycon.pa/2026/agenda.html">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://pycon.pa/2026/img/PyConPet.jpg">
Expand Down Expand Up @@ -75,7 +75,7 @@
<div class="container">
<header class="section-header">
<h1>Agenda de PyCon Panamá 2026</h1>
<p class="section-text">La agenda estará disponible el lunes 28 de septiembre de 2026.</p>
<p class="section-text">La agenda estará disponible el viernes 2 de octubre de 2026.</p>
</header>
</div>
</section>
Expand Down
11 changes: 6 additions & 5 deletions 2026/convence-a-tu-jefe.html
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,9 @@ <h1>Cómo pedir permiso para ir a <span>PyCon Panamá 2026</span></h1>
<div class="hero-card">
<h2>22 y 23 de octubre de 2026</h2>
<ul>
<li><strong>Jueves 22:</strong> jornada híbrida en Universidad del Istmo, Sede Panamá, de 9:00 a.m. a 12:00 m., con transmisión por Google Meet</li>
<li><strong>Viernes 23:</strong> encuentro presencial en Universidad del Istmo, Sede Metromall, de 10:00 a.m. a 2:00 p.m.</li>
<li><strong>Jueves 22:</strong> jornada híbrida en Universidad del Istmo, Sede Panamá, con transmisión por Google Meet</li>
<li><strong>Viernes 23:</strong> encuentro presencial en Universidad del Istmo, Sede Metromall</li>
<li><strong>Horario:</strong> se publica con la agenda el viernes 2 de octubre</li>
<li><strong>Entrada:</strong> gratuita, con registro previo</li>
</ul>
<p><a class="internal-link" href="sedes.html">Ver direcciones y mapas</a></p>
Expand All @@ -128,7 +129,7 @@ <h2>22 y 23 de octubre de 2026</h2>
<div class="container">
<div class="prose" style="max-width: 760px; margin: 0 auto;">
<div class="callout">
<p><strong>El argumento en una frase:</strong> son medio día laboral entre las dos jornadas, sede fija en la ciudad, entrada gratuita, y el equipo vuelve con networking, capacitación en Python e Inteligencia Artificial, y nuevos contactos profesionales.</p>
<p><strong>El argumento en una frase:</strong> dos jornadas en la ciudad de Panamá, entrada gratuita, la opción de asistir solo a los bloques que te interesen, y el equipo vuelve con networking, capacitación en Python e Inteligencia Artificial, y nuevos contactos profesionales.</p>
</div>
</div>
</div>
Expand Down Expand Up @@ -184,9 +185,9 @@ <h2>Plantilla lista para copiar y pegar</h2>

Hola [nombre de tu jefe],

Te escribo para pedirte permiso de asistir a PyCon Panamá 2026, la conferencia anual de Python en Panamá, organizada por Python Panamá. Se realiza el jueves 22 y viernes 23 de octubre, con entrada gratuita: el jueves es híbrido, de 9:00 a.m. a 12:00 m., y el viernes es presencial, de 10:00 a.m. a 2:00 p.m., en Ciudad de Panamá.
Te escribo para pedirte permiso de asistir a PyCon Panamá 2026, la conferencia anual de Python en Panamá, organizada por Python Panamá. Se realiza el jueves 22 y viernes 23 de octubre, con entrada gratuita: el jueves es híbrido y el viernes es presencial, en Ciudad de Panamá. La agenda con los horarios se publica el 2 de octubre.

El contenido más fuerte del programa está concentrado en la tarde de cada día, así que no significa perder la jornada completa de trabajo. Incluso se puede asistir solo a bloques puntuales.
No hace falta perder la jornada completa de trabajo: se puede asistir solo a los bloques que más aporten a nuestro trabajo.

Para mí sería la oportunidad de actualizarme en Python e Inteligencia Artificial, conectar con la comunidad tech local y traer ideas aplicables a nuestro trabajo.

Expand Down
2 changes: 1 addition & 1 deletion 2026/faq.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ <h1>Preguntas frecuentes</h1>
</details>
<details>
<summary>¿Cómo participo como ponente?</summary>
<div class="faq-answer">Ya puedes enviar tu propuesta de charla o taller completando el <a class="internal-link" href="ponentes.html">formulario de registro de ponentes</a>.</div>
<div class="faq-answer">La <a class="internal-link" href="ponentes.html">convocatoria de ponencias</a> cerró el domingo 20 de septiembre de 2026. Estamos revisando las propuestas y responderemos a cada persona por correo. La <a class="internal-link" href="agenda.html">agenda</a> se publica el viernes 2 de octubre.</div>
</details>
</div>
</div>
Expand Down
6 changes: 3 additions & 3 deletions 2026/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ <h1>PyCon Panamá <span>2026</span></h1>
<p class="hero-tagline">Python en la era de la Inteligencia Artificial.<br>Construir. Comprender. Transformar.</p>
<div class="hero-actions">
<a class="btn btn-primary" href="registro.html">Registro de asistentes</a>
<a class="btn btn-secondary" href="ponentes.html"><i class="fas fa-microphone" aria-hidden="true"></i> Registro de ponentes</a>
<a class="btn btn-secondary" href="voluntariado/"><i class="fas fa-hands-helping" aria-hidden="true"></i> Súmate como voluntario</a>
</div>
</div>
<div class="hero-card">
Expand Down Expand Up @@ -109,8 +109,8 @@ <h3>Registro de asistentes</h3>
<p>Registra tu interés en asistir al evento.</p>
</a>
<a class="card card--link" href="ponentes.html">
<h3>Postúlate como ponente</h3>
<p>Envía tu propuesta de charla o taller.</p>
<h3>Convocatoria de ponencias</h3>
<p>Cerró el 20 de septiembre. ¡Gracias por tus propuestas!</p>
</a>
<a class="card card--link" href="voluntariado/">
<h3>Súmate como voluntario</h3>
Expand Down
10 changes: 5 additions & 5 deletions 2026/ponentes.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Registro de ponentes - PyCon Panamá 2026</title>
<meta name="description" content="Postula tu charla o taller para PyCon Panamá 2026. Comparte tu conocimiento con la comunidad de Python en Panamá.">
<meta name="description" content="La convocatoria de ponencias de PyCon Panamá 2026 cerró el domingo 20 de septiembre. Gracias a quienes enviaron su propuesta.">
<meta name="theme-color" content="#2483f2">
<meta property="og:type" content="website">
<meta property="og:image" content="https://pycon.pa/2026/img/PyConPet.jpg">
<meta property="og:locale" content="es_PA">
<meta property="og:site_name" content="PyCon Panamá">
<meta property="og:title" content="Registro de ponentes - PyCon Panamá 2026">
<meta property="og:description" content="Postula tu propuesta de charla o taller para la conferencia anual de Python en Panamá.">
<meta property="og:description" content="La convocatoria de ponencias de PyCon Panamá 2026 cerró el domingo 20 de septiembre.">
<meta property="og:url" content="https://pycon.pa/2026/ponentes.html">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://pycon.pa/2026/img/PyConPet.jpg">
Expand Down Expand Up @@ -205,8 +205,8 @@
<div class="container">
<div class="section-header">
<h1>Convocatoria de ponencias</h1>
<p class="section-text">¿Tienes un tema emocionante sobre Python o tecnología? Postula tu propuesta para PyCon Panamá 2026.</p>
<p class="section-text"><strong>La convocatoria cierra el viernes 18 de septiembre de 2026 a las 23:59 (hora de Panamá).</strong></p>
<p class="section-text">Gracias a todas las personas que enviaron su propuesta para PyCon Panamá 2026. Estamos revisando las postulaciones y responderemos a cada persona por correo.</p>
<p class="section-text"><strong>La convocatoria cerró el domingo 20 de septiembre de 2026 a las 23:59 (hora de Panamá).</strong></p>
</div>
</div>
</section>
Expand All @@ -218,7 +218,7 @@ <h2>¿Por qué presentar en PyCon?</h2>
<p>PyCon Panamá reúne a la comunidad técnica, profesional y académica del país. Es la oportunidad perfecta para inspirar y compartir con otros desarrolladores.</p>
<ul>
<li><strong>Formato:</strong> charlas (30 a 45 min) y talleres.</li>
<li><strong>Cierre de la convocatoria:</strong> viernes 18 de septiembre de 2026, 23:59 (hora de Panamá).</li>
<li><strong>Cierre de la convocatoria:</strong> domingo 20 de septiembre de 2026, 23:59 (hora de Panamá).</li>
<li><strong>Jueves 22 de octubre:</strong> jornada híbrida — Universidad del Istmo, Sede Panamá, con transmisión por Google Meet.</li>
<li><strong>Viernes 23 de octubre:</strong> jornada presencial — Universidad del Istmo, Sede Metromall.</li>
<li><strong>Sedes:</strong> <a class="internal-link" href="sedes.html">direcciones y mapas</a>.</li>
Expand Down
2 changes: 1 addition & 1 deletion 2026/voluntariado/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ <h1>Voluntariado PyCon Panamá 2026</h1>
<div class="container volunteer-layout">
<aside class="volunteer-aside">
<h2>Construyamos PyCon juntos</h2>
<p class="volunteer-window"><strong>Convocatoria abierta del 18 de septiembre al 1 de octubre de 2026.</strong> Después de esa fecha revisaremos las postulaciones y coordinaremos una breve entrevista con cada persona seleccionada.</p>
<p class="volunteer-window"><strong>Convocatoria abierta del 18 de septiembre al 8 de octubre de 2026.</strong> Revisamos las postulaciones a medida que llegan y coordinamos una breve entrevista con cada persona preseleccionada.</p>
<p>No necesitas saber programar ni haber colaborado antes. Buscamos personas responsables, respetuosas y con ganas de aportar.</p>
<ul>
<li><strong>Jueves 22 de octubre:</strong> jornada híbrida en Universidad del Istmo, Sede Panamá.</li>
Expand Down
5 changes: 5 additions & 0 deletions scripts/validate_site.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,11 @@ def handle_starttag(self, tag: str, attrs: list[tuple[str, str | None]]) -> None
if tag == "link" and "canonical" in (values.get("rel") or "").split():
if values.get("href"):
self.canonicals.append(values["href"])
# preconnect y dns-prefetch nombran un origen, no un recurso: la raíz
# de fonts.googleapis.com responde 404 aunque el servicio funcione.
link_rels = set((values.get("rel") or "").lower().split())
if tag == "link" and link_rels & {"preconnect", "dns-prefetch"}:
return
if tag in {"a", "img", "iframe", "link", "script", "source"}:
reference = values.get("href") or values.get("src")
if reference:
Expand Down
8 changes: 4 additions & 4 deletions sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://pycon.pa/2026/</loc>
<lastmod>2026-08-24</lastmod>
<lastmod>2026-09-25</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
Expand Down Expand Up @@ -32,7 +32,7 @@
</url>
<url>
<loc>https://pycon.pa/2026/faq.html</loc>
<lastmod>2026-08-24</lastmod>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
Expand All @@ -50,13 +50,13 @@
</url>
<url>
<loc>https://pycon.pa/2026/ponentes.html</loc>
<lastmod>2026-08-24</lastmod>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pycon.pa/2026/voluntariado/</loc>
<lastmod>2026-09-07</lastmod>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
Expand Down
Loading