diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..4a6d51b --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,6 @@ +# Responsables de revisión del sitio. +# GitHub usa este archivo desde la rama de destino del PR. +/2026/ @yosef7 +/netlify.toml @yosef7 +/scripts/ @yosef7 +/.github/ @yosef7 diff --git a/.github/ISSUE_TEMPLATE/cambio-contenido.md b/.github/ISSUE_TEMPLATE/cambio-contenido.md new file mode 100644 index 0000000..eb55c77 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/cambio-contenido.md @@ -0,0 +1,28 @@ +--- +name: Cambio de contenido +about: Propón una corrección o actualización del contenido público. +title: "[Contenido] " +--- + +## Página y edición afectadas + + + +## Texto o contenido actual + +## Cambio propuesto + + + +## Motivo y fuente pública + + + +## Criterios de aceptación + +- [ ] + +Consulta la [guía de contribución](https://github.com/pythonpanama/pycon_panama_web/blob/main/CONTRIBUTING.md). Para consultas sobre el evento que no sean del sitio, escribe a [pyconpanama@gmail.com](mailto:pyconpanama@gmail.com). + + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..4ae1c41 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Consultas sobre PyCon Panamá + url: mailto:pyconpanama@gmail.com + about: Para consultas sobre el evento que no sean errores o cambios del sitio web. diff --git a/.github/ISSUE_TEMPLATE/error-sitio.md b/.github/ISSUE_TEMPLATE/error-sitio.md new file mode 100644 index 0000000..8253045 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/error-sitio.md @@ -0,0 +1,33 @@ +--- +name: Error en el sitio +about: Informa un fallo de navegación, visualización o funcionamiento. +title: "[Error] " +--- + +## Página y edición afectadas + + + +## Pasos para reproducir + +1. +2. +3. + +## Resultado esperado + +## Resultado observado + +## Entorno + +- Dispositivo y sistema operativo: +- Navegador y versión: +- ¿Ocurre en móvil, escritorio o ambos?: + +## Evidencia + + + +Consulta la [guía de contribución](https://github.com/pythonpanama/pycon_panama_web/blob/main/CONTRIBUTING.md). Para consultas sobre el evento que no sean del sitio, escribe a [pyconpanama@gmail.com](mailto:pyconpanama@gmail.com). + + diff --git a/.github/ISSUE_TEMPLATE/mejora-tecnica.md b/.github/ISSUE_TEMPLATE/mejora-tecnica.md new file mode 100644 index 0000000..92bedc9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/mejora-tecnica.md @@ -0,0 +1,25 @@ +--- +name: Mejora técnica +about: Propón mejoras de accesibilidad, rendimiento, mantenimiento o herramientas. +title: "[Mejora] " +--- + +## Problema que se quiere resolver + +## Propuesta + +## Alcance + + + +## Alternativas consideradas + +## Criterios de aceptación y validación + + + +- [ ] + +Consulta la [guía de contribución](https://github.com/pythonpanama/pycon_panama_web/blob/main/CONTRIBUTING.md). Para consultas sobre el evento que no sean del sitio, escribe a [pyconpanama@gmail.com](mailto:pyconpanama@gmail.com). + + diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..7235c96 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,31 @@ +## Cambio y motivo + + + +## Issue relacionado + + + +## Páginas, edición y archivos afectados + +## Validación + + + +- [ ] Ejecuté `python3 scripts/validate_site.py` y registré el resultado. +- [ ] Ejecuté `node --test tests/*.cjs` y registré el resultado. +- [ ] Ejecuté `git diff --check` sin errores. +- [ ] Revisé las páginas afectadas en escritorio y móvil. +- [ ] Comprobé navegación, enlaces, imágenes, contraste, foco de teclado y zoom cuando aplica. +- [ ] Revisé sitemap, canonical y metadatos sociales si cambié contenido o rutas. + +### Resultados y evidencia + + + +## Guía de contribución + +Consulta [CONTRIBUTING.md](https://github.com/pythonpanama/pycon_panama_web/blob/main/CONTRIBUTING.md) y la [validación del README](https://github.com/pythonpanama/pycon_panama_web/blob/main/README.md#validar-antes-de-proponer-cambios). + + diff --git a/.github/workflows/site-validation.yml b/.github/workflows/site-validation.yml index d446a4f..17c512b 100644 --- a/.github/workflows/site-validation.yml +++ b/.github/workflows/site-validation.yml @@ -33,12 +33,14 @@ jobs: - name: Validate JavaScript syntax run: | node --check 2026/js/main.js + node --check 2026/js/registro.js + node --check 2026/js/ponentes.js + node --check 2026/js/convence-a-tu-jefe.js node --check 2026/js/supabase-config.js node --check 2026/js/voluntariado.js node --check tests/consent-coc.cjs - name: Check consent persistence and Code of Conduct version run: | - node --test tests/consent-coc.cjs - node --test tests/voluntariado-page.cjs + node --test tests/*.cjs - name: Check whitespace errors run: git diff --check HEAD^ HEAD diff --git a/2025/codigo_conducta.html b/2025/codigo_conducta.html index f9b1c16..e6efbf4 100644 --- a/2025/codigo_conducta.html +++ b/2025/codigo_conducta.html @@ -50,7 +50,7 @@

Nuestro compromiso

-

PyCon Panamá 2025 es un evento integral y seguro para todas las personas, independientemente de su género, identidad u orientación sexual, discapacidad, apariencia física, tamaño corporal, raza, religión o ideología. No toleramos ningún tipo de acoso.

+

PyCon Panamá 2025 es un evento inclusivo y seguro para todas las personas, independientemente de su género, identidad u orientación sexual, discapacidad, apariencia física, tamaño corporal, raza, religión o ideología. No toleramos ningún tipo de acoso.

Se espera que todas las personas asistentes, organizadoras, ponentes y voluntarias respeten este Código de Conducta dentro del evento y en todas las actividades relacionadas.

Si presencias o sufres una situación de acoso o conducta inapropiada, por favor comunícate con el equipo organizador lo antes posible.

Consulta la versión completa aquí: Código de Conducta de Python Panamá.

diff --git a/2026/about.html b/2026/about.html index ee5fe5e..adf6655 100644 --- a/2026/about.html +++ b/2026/about.html @@ -22,7 +22,7 @@ - + @@ -51,6 +51,7 @@ aria-expanded="false" aria-controls="registro-submenu">Registro

5. Fotos, grabaciones y tu imagen

-

El evento se graba y se fotografía: las charlas se publican después y hay cobertura para - redes.

+

La organización prevé documentar el evento con fotografías. Aún no está confirmado qué + jornadas o salas se grabarán ni si se publicarán videos de las charlas. Antes de grabar + o publicar una actividad, informaremos a las personas participantes qué se cubrirá y + dónde se difundirá.

-

Versión 1.1 — última actualización: 6 de septiembre de 2026.

+

Versión 1.2 — última actualización: 27 de septiembre de 2026.

diff --git a/2026/convence-a-tu-jefe.html b/2026/convence-a-tu-jefe.html index 5416a11..a4f7358 100644 --- a/2026/convence-a-tu-jefe.html +++ b/2026/convence-a-tu-jefe.html @@ -22,40 +22,12 @@ - + - + @@ -80,6 +52,7 @@ aria-expanded="false" aria-controls="registro-submenu" aria-current="page">Registro