🚧 Sitio en Construcción

Estoy afinando los detalles para ofrecerte la mejor experiencia. ¡Pronto estará listo!

75% completado

📁 Guía de Gestión de Contenido Media

Esta guía te ayudará a organizar y gestionar todo el contenido multimedia de tu sitio web personal.

🗂️ Estructura de Carpetas

assets/
├── images/
│   ├── profile/           # Fotos de perfil y personales
│   ├── projects/          # Screenshots y media de proyectos
│   ├── blog/             # Imágenes para artículos del blog
│   └── general/          # Imágenes generales del sitio
├── documents/            # PDFs y documentos descargables
├── css/                  # Archivos de estilos
└── js/                   # Archivos JavaScript

📸 Gestión de Imágenes

Formatos Recomendados:

Nombres de Archivo:

🖼️ Optimización de Imágenes

Herramientas Recomendadas:

  1. TinyPNG (tinypng.com) - Compresión automática
  2. ImageOptim - App para Mac
  3. Squoosh (squoosh.app) - Web app de Google
  4. GIMP/Photoshop - Edición avanzada

Configuración de Calidad:

📄 Documentos

Tipos de Documentos:

Buenas Prácticas:

🎨 Assets para Proyectos

Para cada proyecto incluye:

  1. Screenshot principal (1200x800px)
  2. Logo/icono del proyecto (256x256px)
  3. Capturas adicionales (800x600px)
  4. Mockups si están disponibles

Naming Convention:

project-[nombre]/
├── main-screenshot.png
├── logo.png
├── screenshot-dashboard.png
├── screenshot-mobile.png
└── mockup-devices.png

🔗 Referencias en el Código

En HTML:

<!-- Imagen optimizada con lazy loading -->
<img src="/assets/images/projects/ecommerce-main.png" 
     alt="E-commerce Platform Dashboard" 
     loading="lazy"
     width="800" 
     height="600">

En Markdown (Posts):

![Descripción de la imagen](/assets/images/blog/tutorial-screenshot.png)

En Jekyll (Liquid):

<img src="/assets/images/profile/avatar.jpg" 
     alt="Álvaro Escobar">

⚡ Optimización para Performance

Técnicas Implementadas:

  1. Lazy Loading: loading="lazy" en imágenes
  2. Responsive Images: Diferentes tamaños según dispositivo
  3. WebP con Fallback: Formato moderno con compatibilidad
  4. CDN: Considera usar Cloudinary o ImageKit

Ejemplo de Imagen Responsiva:

<picture>
  <source srcset="/assets/images/project-800w.webp 800w,
                  /assets/images/project-1200w.webp 1200w" 
          type="image/webp">
  <source srcset="/assets/images/project-800w.jpg 800w,
                  /assets/images/project-1200w.jpg 1200w" 
          type="image/jpeg">
  <img src="/assets/images/project-800w.jpg" 
       alt="Descripción del proyecto">
</picture>

📊 Monitoreo y Analytics

Métricas a Seguir:

Herramientas:

🚀 Workflow Recomendado

Para Nuevos Proyectos:

  1. Crear carpeta en /assets/images/projects/[nombre-proyecto]/
  2. Subir imágenes optimizadas
  3. Actualizar /proyectos.html con las nuevas rutas
  4. Probar en local antes de commit
  5. Hacer commit con mensaje descriptivo

Para Posts del Blog:

  1. Crear imágenes en /assets/images/blog/
  2. Referenciar en el front matter del post:
    ---
    featured_image: /assets/images/blog/post-featured.jpg
    ---
    

Para Updates del CV:

  1. Subir nuevo PDF a /assets/documents/
  2. Actualizar enlace en /cv.html
  3. Mantener versión anterior por compatibilidad

🔧 Mantenimiento

Tareas Regulares:

Backup:

📝 Checklist Pre-Deploy

Antes de hacer push al repositorio:


💡 Tip: Mantén este documento actualizado conforme añadas nuevos tipos de contenido o cambies la estructura.