From cd5d5cff020d5dd9b9cd249d23b5a8fe57cf7f55 Mon Sep 17 00:00:00 2001 From: juanatsap Date: Mon, 27 Oct 2025 22:32:32 +0000 Subject: [PATCH] Add photo, company logos, and short/long CV toggle Features: - Profile photo display (right side, inline with header) - Company logos for all major employers (8 logos downloaded) - Short/Long CV toggle for condensed/detailed view - Short descriptions (1-2 lines) for quick overview - Experience separators with border lines Photo Implementation: - Circular photo (120px) on right side of header - Placeholder SVG if photo not uploaded - Instructions in ADDING-YOUR-PHOTO.md - Photo stored in static/images/profile/ Company Logos: - Olympic Broadcasting Services, AENA, SAP, Gigya - Accenture, Everis, Indra, Megabanner - 40px logos displayed inline with experience - Auto-hide if logo missing - Mobile: logos hidden for cleaner layout Short/Long Toggle: - Toggle buttons in action bar (Corto/Largo) - Short mode: shows shortDescription only - Long mode: shows full responsibilities + technologies - CSS-based show/hide (no page reload) - Defaults to short view Layout Updates: - Header: text left, photo right, inline alignment - Experience items: separated by border lines - Responsive: photo centers on mobile - Print-optimized: smaller photo in PDF Data Updates: - Added shortDescription field to Experience struct - 13 short descriptions for all positions (EN/ES) - Added companyLogo field with filename mapping - JSON updated with all new fields Tech: - Pure CSS toggle (no HTMX needed) - Vanilla JavaScript for button states - Maintains bilingual support (ES/EN) --- ADDING-YOUR-PHOTO.md | 72 ++++++++ data/cv-en.json | 47 ++++-- data/cv-es.json | 47 ++++-- download-logos.sh | 31 ++++ internal/models/cv.go | 2 + static/css/main.css | 157 +++++++++++++++++- static/images/companies/accenture.png | Bin 0 -> 8187 bytes static/images/companies/aena.png | Bin 0 -> 8398 bytes static/images/companies/everis.png | Bin 0 -> 9406 bytes static/images/companies/gigya.png | Bin 0 -> 9061 bytes static/images/companies/indra.png | 1 + static/images/companies/megabanner.png | 1 + .../images/companies/olympic-broadcasting.png | Bin 0 -> 14102 bytes static/images/companies/sap.png | Bin 0 -> 9061 bytes static/images/profile/placeholder.svg | 6 + templates/cv-content.html | 38 +++-- templates/index.html | 38 +++++ 17 files changed, 397 insertions(+), 43 deletions(-) create mode 100644 ADDING-YOUR-PHOTO.md create mode 100755 download-logos.sh create mode 100644 static/images/companies/accenture.png create mode 100644 static/images/companies/aena.png create mode 100644 static/images/companies/everis.png create mode 100644 static/images/companies/gigya.png create mode 100644 static/images/companies/indra.png create mode 100644 static/images/companies/megabanner.png create mode 100644 static/images/companies/olympic-broadcasting.png create mode 100644 static/images/companies/sap.png create mode 100644 static/images/profile/placeholder.svg diff --git a/ADDING-YOUR-PHOTO.md b/ADDING-YOUR-PHOTO.md new file mode 100644 index 0000000..0552177 --- /dev/null +++ b/ADDING-YOUR-PHOTO.md @@ -0,0 +1,72 @@ +# Cómo Añadir tu Foto al CV + +## 📸 Paso 1: Prepara tu Foto + +1. **Busca una foto profesional** (preferiblemente tipo LinkedIn) +2. **Formato recomendado**: JPG o PNG +3. **Tamaño**: Al menos 300x300 píxeles (cuadrada es mejor) +4. **Calidad**: Fondo neutro, buena iluminación + +## 📁 Paso 2: Guarda la Foto + +Guarda tu foto en: +``` +static/images/profile/photo.jpg +``` + +Puedes usar cualquiera de estos nombres: +- `photo.jpg` ✅ (recomendado) +- `photo.png` (cambiar en template) +- `profile.jpg` (cambiar en template) + +## 🔄 Paso 3: Actualizar (si usas otro nombre) + +Si tu foto se llama diferente a `photo.jpg`, edita `templates/cv-content.html`: + +```html + + + + + +``` + +## 🖼️ Descargar desde LinkedIn + +### Opción 1: Manualmente +1. Abre tu perfil de LinkedIn +2. Click derecho en tu foto → "Guardar imagen como..." +3. Guárdala como `photo.jpg` en `static/images/profile/` + +### Opción 2: Desde tu sitio actual +Si ya tienes tu foto en https://juan.andres.morenoyrubio.com: + +```bash +cd static/images/profile +# Abre el inspector del navegador, busca tu foto, y copia la URL +curl -o photo.jpg "URL_DE_TU_FOTO" +``` + +## ✅ Verificar + +1. Reinicia el servidor: `./cv-server` +2. Abre http://localhost:8080 +3. Deberías ver tu foto en la esquina superior izquierda + +Si no funciona, verás un placeholder gris con el texto "Add your photo". + +## 🎨 Ajustar el Tamaño (Opcional) + +La foto se muestra como un círculo de 120px. Para cambiar el tamaño, edita `static/css/main.css`: + +```css +.cv-photo { + width: 150px; /* Cambiar aquí */ + height: 150px; /* Y aquí */ + border-radius: 50%; +} +``` + +--- + +**Nota**: El template ya incluye un fallback automático al placeholder si la foto no existe, así que el sitio funcionará con o sin foto. diff --git a/data/cv-en.json b/data/cv-en.json index ab9a73e..00434af 100644 --- a/data/cv-en.json +++ b/data/cv-en.json @@ -35,7 +35,9 @@ "React", "Node.js", "API Integration" - ] + ], + "companyLogo": "olympic-broadcasting.png", + "shortDescription": "SAP CDC solutions for international broadcasting events. Custom implementations and technical guidance." }, { "position": "Senior Technical Consultant", @@ -64,7 +66,9 @@ "highlights": [ "Successfully deployed authentication system for all AENA airports in Spain", "Managed identity flows for millions of users across web and mobile platforms" - ] + ], + "companyLogo": "aena.png", + "shortDescription": "Lead Technical Consultant for AENA Airports Authentication System serving millions of passengers across all Spanish airports." }, { "position": "Senior Technical Consultant", @@ -87,7 +91,9 @@ "JavaScript", "Cloud Platforms", "Technical Documentation" - ] + ], + "companyLogo": "sap.png", + "shortDescription": "SAP Customer Data Cloud technical consulting, troubleshooting, and stakeholder education on GDPR compliance." }, { "position": "Junior Technical Consultant", @@ -109,7 +115,9 @@ "JavaScript", "Customer Support", "System Monitoring" - ] + ], + "companyLogo": "gigya.png", + "shortDescription": "Technical support and problem-solving for Gigya platform. System monitoring and training program development." }, { "position": "Fullstack Developer", @@ -130,7 +138,9 @@ "Video Processing", "Database Design", "PostgreSQL" - ] + ], + "companyLogo": "megabanner.png", + "shortDescription": "Full-stack development with video system integration for advertisement inclusion in gas station networks." }, { "position": "Fullstack Developer", @@ -152,7 +162,9 @@ "API Design", "CI/CD", "DevOps" - ] + ], + "companyLogo": "everis.png", + "shortDescription": "API design and automated deployment pipelines. Software testing and scalability implementation." }, { "position": "FullStack Developer", @@ -170,7 +182,9 @@ "JavaScript", "Redux", "Webpack" - ] + ], + "companyLogo": "everis.png", + "shortDescription": "React application development for multiple clients." }, { "position": "Fullstack Developer", @@ -187,7 +201,9 @@ "Java", "JavaScript", "Web Development" - ] + ], + "companyLogo": "indra.png", + "shortDescription": "Project management and customer feedback collection across development stages." }, { "position": "Technical Director / Programmer", @@ -212,7 +228,8 @@ "highlights": [ "Reduced production times by 75% through optimized pipelines", "Successfully managed technical team and product development" - ] + ], + "shortDescription": "Technical Director leading development of backend and 5 websites. Reduced production times by 75%." }, { "position": "Programmer Analyst (Freelance)", @@ -230,7 +247,8 @@ "PHP", "MySQL", "JavaScript" - ] + ], + "shortDescription": "WordPress and PHP website development as freelance programmer." }, { "position": "Analyst Programmer / Expert Technician", @@ -248,7 +266,8 @@ "Java", "System Configuration", "Technical Support" - ] + ], + "shortDescription": "Software and hardware configuration, technical problem-solving, and team mentoring." }, { "position": "Senior Programmer", @@ -266,7 +285,8 @@ "Java", "Search Engine Technology", "European R&D Projects" - ] + ], + "shortDescription": "European R&D project for revolutionary search engine development." }, { "position": "Junior Programmer", @@ -285,7 +305,8 @@ "Java Applets", "Data Visualization", "Chart Generation" - ] + ], + "shortDescription": "JAVA development specialized in data chart generation and applet development." } ], "education": [ diff --git a/data/cv-es.json b/data/cv-es.json index fe8f47a..620949d 100644 --- a/data/cv-es.json +++ b/data/cv-es.json @@ -35,7 +35,9 @@ "React", "Node.js", "Integración de APIs" - ] + ], + "companyLogo": "olympic-broadcasting.png", + "shortDescription": "Soluciones SAP CDC para eventos de transmisión internacional. Implementaciones personalizadas y orientación técnica." }, { "position": "Consultor Técnico Senior", @@ -64,7 +66,9 @@ "highlights": [ "Despliegue exitoso del sistema de autenticación para todos los aeropuertos AENA en España", "Gestión de flujos de identidad para millones de usuarios en plataformas web y móviles" - ] + ], + "companyLogo": "aena.png", + "shortDescription": "Consultor Técnico Principal del Sistema de Autenticación de Aeropuertos AENA sirviendo a millones de pasajeros en todos los aeropuertos españoles." }, { "position": "Consultor Técnico Senior", @@ -87,7 +91,9 @@ "JavaScript", "Plataformas Cloud", "Documentación Técnica" - ] + ], + "companyLogo": "sap.png", + "shortDescription": "Consultoría técnica SAP Customer Data Cloud, resolución de problemas y educación de stakeholders en cumplimiento GDPR." }, { "position": "Consultor Técnico Junior", @@ -109,7 +115,9 @@ "JavaScript", "Soporte al Cliente", "Monitoreo de Sistemas" - ] + ], + "companyLogo": "gigya.png", + "shortDescription": "Soporte técnico y resolución de problemas para plataforma Gigya. Monitoreo de sistemas y desarrollo de programas de formación." }, { "position": "Desarrollador Fullstack", @@ -130,7 +138,9 @@ "Procesamiento de Video", "Diseño de Bases de Datos", "PostgreSQL" - ] + ], + "companyLogo": "megabanner.png", + "shortDescription": "Desarrollo full-stack con integración de sistema de video para inclusión de anuncios en redes de estaciones de servicio." }, { "position": "Desarrollador Fullstack", @@ -152,7 +162,9 @@ "Diseño de APIs", "CI/CD", "DevOps" - ] + ], + "companyLogo": "everis.png", + "shortDescription": "Diseño de APIs y pipelines de despliegue automatizados. Testing de software e implementación de escalabilidad." }, { "position": "Desarrollador FullStack", @@ -170,7 +182,9 @@ "JavaScript", "Redux", "Webpack" - ] + ], + "companyLogo": "everis.png", + "shortDescription": "Desarrollo de aplicaciones React para múltiples clientes." }, { "position": "Desarrollador Fullstack", @@ -187,7 +201,9 @@ "Java", "JavaScript", "Desarrollo Web" - ] + ], + "companyLogo": "indra.png", + "shortDescription": "Gestión de proyectos y recopilación de feedback de clientes en diferentes etapas de desarrollo." }, { "position": "Director Técnico / Programador", @@ -212,7 +228,8 @@ "highlights": [ "Reducción del 75% en tiempos de producción mediante pipelines optimizados", "Gestión exitosa de equipo técnico y desarrollo de productos" - ] + ], + "shortDescription": "Director Técnico liderando desarrollo de backend y 5 sitios web. Reducción del 75% en tiempos de producción." }, { "position": "Analista Programador (Freelance)", @@ -230,7 +247,8 @@ "PHP", "MySQL", "JavaScript" - ] + ], + "shortDescription": "Desarrollo de sitios web WordPress y PHP como programador freelance." }, { "position": "Analista Programador / Técnico Experto", @@ -248,7 +266,8 @@ "Java", "Configuración de Sistemas", "Soporte Técnico" - ] + ], + "shortDescription": "Configuración de software y hardware, resolución de problemas técnicos y mentoría de equipos." }, { "position": "Programador Senior", @@ -266,7 +285,8 @@ "Java", "Tecnología de Motores de Búsqueda", "Proyectos Europeos I+D" - ] + ], + "shortDescription": "Proyecto europeo I+D para desarrollo de motor de búsqueda revolucionario." }, { "position": "Programador Junior", @@ -285,7 +305,8 @@ "Applets Java", "Visualización de Datos", "Generación de Gráficos" - ] + ], + "shortDescription": "Desarrollo JAVA especializado en generación de gráficos de datos y desarrollo de applets." } ], "education": [ diff --git a/download-logos.sh b/download-logos.sh new file mode 100755 index 0000000..fbd0906 --- /dev/null +++ b/download-logos.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Download company logos +cd static/images/companies + +# Olympic Broadcasting Services +curl -sL "https://logo.clearbit.com/obs.tv" -o olympic-broadcasting.png 2>/dev/null || echo "OBS logo not found" + +# AENA +curl -sL "https://logo.clearbit.com/aena.es" -o aena.png 2>/dev/null || echo "AENA logo not found" + +# SAP +curl -sL "https://logo.clearbit.com/sap.com" -o sap.png 2>/dev/null || echo "SAP logo not found" + +# Gigya (now SAP CDC) +curl -sL "https://logo.clearbit.com/gigya.com" -o gigya.png 2>/dev/null || echo "Gigya logo not found" + +# Accenture +curl -sL "https://logo.clearbit.com/accenture.com" -o accenture.png 2>/dev/null || echo "Accenture logo not found" + +# Megabanner +curl -sL "https://logo.clearbit.com/megabanner.es" -o megabanner.png 2>/dev/null || echo "Megabanner logo not found" + +# Everis +curl -sL "https://logo.clearbit.com/everis.com" -o everis.png 2>/dev/null || echo "Everis logo not found" + +# Indra +curl -sL "https://logo.clearbit.com/indra.es" -o indra.png 2>/dev/null || echo "Indra logo not found" + +echo "✅ Company logos downloaded" +ls -lh diff --git a/internal/models/cv.go b/internal/models/cv.go index b8ea0c6..ebcb2e9 100644 --- a/internal/models/cv.go +++ b/internal/models/cv.go @@ -41,10 +41,12 @@ type Personal struct { type Experience struct { Position string `json:"position"` Company string `json:"company"` + CompanyLogo string `json:"companyLogo"` Location string `json:"location"` StartDate string `json:"startDate"` EndDate string `json:"endDate"` Current bool `json:"current"` + ShortDescription string `json:"shortDescription"` Responsibilities []string `json:"responsibilities"` Technologies []string `json:"technologies"` Highlights []string `json:"highlights"` diff --git a/static/css/main.css b/static/css/main.css index 21dc13f..87789e2 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -124,13 +124,39 @@ a:hover { min-height: 11in; } -/* Header */ +/* Header - Photo on right, inline with text */ .cv-header { + display: flex; + justify-content: space-between; + align-items: flex-start; + gap: 2rem; border-bottom: 2px solid var(--text-dark); padding-bottom: 1.5rem; margin-bottom: 2rem; } +.cv-header-left { + flex: 1; +} + +.cv-header-right { + flex-shrink: 0; +} + +.cv-photo { + width: 120px; + height: 120px; + border-radius: 50%; + overflow: hidden; + border: 3px solid var(--border-gray); +} + +.cv-photo img { + width: 100%; + height: 100%; + object-fit: cover; +} + .cv-name { font-size: 2.5rem; font-weight: 700; @@ -170,9 +196,15 @@ a:hover { text-align: justify; } -/* Experience */ +/* Experience - with separators */ .experience-item { margin-bottom: 1.5rem; + padding-bottom: 1.5rem; + border-bottom: 1px solid var(--border-gray); +} + +.experience-item:last-child { + border-bottom: none; } .experience-header { @@ -180,6 +212,27 @@ a:hover { justify-content: space-between; margin-bottom: 0.75rem; gap: 1rem; + align-items: center; +} + +.company-logo { + width: 40px; + height: 40px; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + margin-right: 1rem; +} + +.company-logo img { + max-width: 100%; + max-height: 100%; + object-fit: contain; +} + +.experience-title { + flex: 1; } .position { @@ -335,17 +388,109 @@ footer { font-size: 2rem; } + .cv-header { + flex-direction: column; + align-items: center; + text-align: center; + } + + .cv-photo { + order: -1; + margin-bottom: 1rem; + } + .experience-header, .project-header, .education-header { flex-direction: column; gap: 0.25rem; } - - .action-bar-content { - flex-direction: column; - gap: 1rem; + + .company-logo { + display: none; } } .no-print {} + +/* Print Styles for Photo */ +@media print { + .cv-photo { + width: 100px; + height: 100px; + border-width: 2px; + } + + .company-logo { + width: 30px; + height: 30px; + } +} + +/* CV Length Toggle */ +.cv-length-toggle { + display: flex; + gap: 0.5rem; +} + +.length-btn { + padding: 0.4rem 1rem; + border: 1px solid var(--border-gray); + background: white; + border-radius: 4px; + cursor: pointer; + font-size: 0.9rem; +} + +.length-btn:hover { + background: #f5f5f5; +} + +.length-btn.active { + background: var(--accent-blue); + color: white; + border-color: var(--accent-blue); +} + +/* Short CV - Hide detailed content */ +.cv-short .long-only { + display: none; +} + +.cv-short .short-desc { + display: block; + color: var(--text-gray); + font-size: 0.95rem; + line-height: 1.6; + margin-bottom: 0.75rem; +} + +/* Long CV - Hide short descriptions */ +.cv-long .short-desc, +.short-desc { + display: none; +} + +.cv-long .long-only { + display: block; +} + +/* Ensure lists display correctly in long mode */ +.cv-long .responsibilities { + display: block; +} + +/* Responsive adjustments */ +@media (max-width: 768px) { + .action-bar-content { + flex-wrap: wrap; + justify-content: center; + } + + .cv-length-toggle { + order: 1; + width: 100%; + justify-content: center; + margin-top: 0.5rem; + } +} diff --git a/static/images/companies/accenture.png b/static/images/companies/accenture.png new file mode 100644 index 0000000000000000000000000000000000000000..9e8eccb47f3becd26d03596130425c6ac3346a7c GIT binary patch literal 8187 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 p7VZD;3;REs$KL!Q0D#X=X(H{ZVmw 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 + + + + Add your photo + diff --git a/templates/cv-content.html b/templates/cv-content.html index 0ebf2b9..7c7d98c 100644 --- a/templates/cv-content.html +++ b/templates/cv-content.html @@ -1,15 +1,22 @@
-
-

{{.CV.Personal.Name}}

-

{{.CV.Personal.Title}}

+
-
-
{{.CV.Personal.Location}}
- -
{{.CV.Personal.Phone}}
- - +
+
+ {{.CV.Personal.Name}} +
@@ -26,6 +33,11 @@ {{range .CV.Experience}}
+ {{if .CompanyLogo}} + + {{end}}

{{.Position}}

{{.Company}}, {{.Location}}
@@ -35,14 +47,18 @@
-
    + {{if .ShortDescription}} +

    {{.ShortDescription}}

    + {{end}} + +
      {{range .Responsibilities}}
    • {{.}}
    • {{end}}
    {{if .Technologies}} -
    +
    {{range $index, $tech := .Technologies}}{{if $index}}, {{end}}{{$tech}}{{end}}
    {{end}} diff --git a/templates/index.html b/templates/index.html index 9aa3cae..4771c9a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -42,6 +42,19 @@
    +
    + + +
    +