diff --git a/data/cv-en.json b/data/cv-en.json index 3287c18..fa3b367 100644 --- a/data/cv-en.json +++ b/data/cv-en.json @@ -756,6 +756,7 @@ "location": "Online", "startDate": "2018", "current": false, + "maintainedBy": "SAP", "technologies": ["SAP CDC", "JavaScript", "React", "API Integration", "Authentication"], "shortDescription": "Comprehensive demonstration and starter kit for SAP Customer Data Cloud. Complete implementation showcase created 100% independently as public GitHub resource. Now maintained by SAP.", "responsibilities": [ diff --git a/data/cv-es.json b/data/cv-es.json index c261987..1cca0c5 100644 --- a/data/cv-es.json +++ b/data/cv-es.json @@ -788,6 +788,7 @@ "location": "Online", "startDate": "2018", "current": false, + "maintainedBy": "SAP", "technologies": ["SAP CDC", "JavaScript", "React", "Integración de APIs", "Autenticación"], "shortDescription": "Demostración completa y kit de inicio para SAP Customer Data Cloud. Proyecto de implementación completa creado 100% de forma independiente como recurso público en GitHub. Ahora mantenido por SAP.", "responsibilities": [ diff --git a/internal/models/cv.go b/internal/models/cv.go index 6a961b5..bb80af7 100644 --- a/internal/models/cv.go +++ b/internal/models/cv.go @@ -105,6 +105,7 @@ type Project struct { Location string `json:"location"` StartDate string `json:"startDate"` Current bool `json:"current"` + MaintainedBy string `json:"maintainedBy,omitempty"` // Optional maintainer name (e.g., "SAP") Technologies []string `json:"technologies"` ShortDescription string `json:"shortDescription"` Responsibilities []string `json:"responsibilities"` diff --git a/static/css/main.css b/static/css/main.css index b667361..df4c70e 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -734,6 +734,19 @@ iconify-icon { letter-spacing: 0.5px; } +.maintained-badge { + display: inline-block; + background: #3498db; + color: white; + font-weight: 700; + font-size: 0.7em; + padding: 0.2em 0.5em; + border-radius: 3px; + margin-left: 0.5em; + vertical-align: middle; + letter-spacing: 0.5px; +} + .experience-period, .experience-separator, .experience-location, diff --git a/templates/cv-content.html b/templates/cv-content.html index feae297..c971b4a 100644 --- a/templates/cv-content.html +++ b/templates/cv-content.html @@ -223,6 +223,9 @@ {{if .Current}} {{if eq $.Lang "es"}}ACTUAL{{else}}CURRENT{{end}} {{end}} + {{if .MaintainedBy}} + {{if eq $.Lang "es"}}MANTENIDO POR{{else}}MAINTAINED BY{{end}} {{.MaintainedBy}} + {{end}} {{.StartDate}} {{if .Current}}/ {{if eq $.Lang "es"}}presente{{else}}now{{end}}{{end}}  -