Mantenimiento del portal
Abrir el sitio
Destino previsto tras la revisión local: repositorio privado en cloudnativelima. La transferencia aún está pendiente. Después de transferir, clonar con una cuenta autorizada:
gh repo clone cloudnativelima/presentaciones
cd presentaciones
python3 scripts/serve_portal.py
Abrir http://127.0.0.1:8879. También se puede abrir index.html directamente después de descargar el repositorio completo. El índice navega entre materiales y permite abrirlos aparte.
Este portal se usa localmente. No se ha desplegado una web pública ni configurado un inicio de sesión web. Para alojarlo en internet como sitio interno se necesita un servicio con control de acceso; hacer privado el repositorio no protege por sí solo una web publicada.
Fuente de cada recurso
| Recurso | Archivo a editar |
|---|
| Índice y catálogo | portal/recursos.json y portal/template.html |
| Calendario | calendario/eventos.json |
| Onboarding | scripts/build_organizers.py |
| Invitación University | scripts/build_university.py |
| Tema de diapositivas | skills/cloud-native-lima-slides/assets/template/theme.css |
| Plantilla de contenido | skills/cloud-native-lima-slides/assets/template/example.json |
| Guías internas | guias/*.md |
| Skill | skills/cloud-native-lima-slides/SKILL.md |
Regenerar y verificar
python3 scripts/build_all.py
python3 scripts/package_skill.py
python3 scripts/check_portal.py
python3 -m unittest discover -s tests
Los generadores actualizan HTML, CSV y guías web. Los PDF se exportan desde el navegador tras revisar el contenido. No asumir que un PDF se actualiza al ejecutar Python. El PDF del calendario corresponde a la vista de 2027 sin filtros adicionales.
Revisar las pantallas modificadas en escritorio y móvil, los enlaces, las notas y la impresión. Para instalar o actualizar el skill en el equipo:
python3 scripts/install_skill.py --target both --update
Accesos
Los propietarios de cloudnativelima administran los accesos al repositorio. Asignar permisos al equipo desde GitHub según las funciones acordadas. El portal no contiene cuentas, contraseñas ni mecanismos propios de autenticación.
Cambios de estado de eventos
Marcar confirmado solo cuando haya día, hora y sede o plataforma acordados. Conservar información histórica y distinguir apoyo a un evento de organización propia. Registrar la fecha de consulta de fuentes y mantener separadas propuestas y resultados reales.