Imágenes y recursos visuales
Esta carpeta centraliza imágenes, diagramas, capturas y recursos visuales que pueden acompañar los manuales técnicos del repositorio o una futura web de documentación.
Objetivo
Los recursos visuales deben ayudar a entender conceptos técnicos, no decorar sin aportar información. Un buen diagrama puede explicar arquitectura, flujos de datos, relaciones entre componentes o pasos de un proceso mejor que varios párrafos.
Tipos de imágenes recomendadas
Diagramas de arquitectura
Útiles para explicar cómo se conectan frontend, backend, bases de datos, servicios externos y despliegues.
Ejemplos:
- Arquitectura full stack.
- Flujo de autenticación.
- Comunicación frontend-backend.
- Arquitectura de pipelines de datos.
Diagramas de flujo
Sirven para representar procesos paso a paso.
Ejemplos:
- Pipeline de ingesta.
- Flujo de login.
- Proceso de despliegue.
- Ciclo de vida de una petición HTTP.
Capturas de pantalla
Útiles cuando el manual depende de una herramienta visual.
Ejemplos:
- Interfaz de Apache NiFi.
- Panel de Snowflake.
- Consola de Databricks.
- Resultado de una aplicación frontend.
Esquemas conceptuales
Ayudan a resumir ideas complejas.
Ejemplos:
- RDD, DataFrame y Dataset en Spark.
- Roles, warehouses y schemas en Snowflake.
- Componentes, servicios y módulos en Angular.
- Props, state y hooks en React.
Estructura recomendada
imagenes/
├── arquitectura/
├── data-engineering/
├── frontend/
├── bases-de-datos/
├── herramientas/
└── capturas/Puedes crear subcarpetas cuando haya suficientes recursos para justificarlo. Evita crear carpetas vacías sin propósito.
Convenciones de nombres
Usa nombres descriptivos, en minúsculas y con guiones medios.
Buenos ejemplos:
arquitectura-full-stack-api-db.png
pipeline-nifi-spark-snowflake.png
react-flujo-estado-componentes.png
spark-driver-executors.png
docker-compose-servicios.pngEvita nombres ambiguos:
imagen1.png
captura-final.png
nuevo-diagrama.png
foto.pngFormatos recomendados
- SVG: diagramas simples, iconografía y esquemas escalables.
- PNG: capturas de pantalla o imágenes con detalle.
- JPG/JPEG: fotografías o imágenes pesadas sin transparencia.
- WebP: imágenes optimizadas para web.
Para una web de documentación, prioriza SVG o WebP cuando sea posible.
Buenas prácticas
- Usa imágenes solo cuando aporten claridad.
- Mantén un estilo visual coherente.
- Optimiza peso antes de publicar.
- Evita capturas con datos sensibles.
- No incluyas tokens, emails privados, claves o rutas internas.
- Añade texto alternativo cuando enlaces imágenes desde un manual.
- Actualiza imágenes si cambia la interfaz o arquitectura documentada.
Cómo enlazar imágenes desde un manual
Ejemplo desde un documento Markdown:
Si la imagen necesita explicación, añade una breve introducción antes o después.
Checklist antes de añadir una imagen
- El nombre describe el contenido.
- La imagen no contiene información sensible.
- El peso es razonable.
- El formato es adecuado.
- La ruta relativa funciona.
- El manual explica por qué esa imagen es relevante.
Errores comunes
- Añadir capturas sin contexto.
- Usar imágenes demasiado pesadas.
- Repetir el mismo diagrama en varias carpetas.
- Guardar recursos con nombres genéricos.
- Publicar capturas con credenciales, rutas privadas o datos personales.
