diff --git a/data/cv-en.json b/data/cv-en.json index cdd9a2c..201d2ab 100644 --- a/data/cv-en.json +++ b/data/cv-en.json @@ -629,7 +629,8 @@ "title": "Cmux Resurrect - Terminal Session Persistence Tool", "projectName": "Cmux Resurrect", "projectDesc": "Terminal Session Persistence Tool", - "url": "https://github.com/drolosoft/cmux-resurrect", + "url": "https://drolosoft.com/cmux-resurrect.html?lang=en", + "gitRepoUrl": "https://github.com/drolosoft/cmux-resurrect", "projectLogo": "cmux-resurrect.png", "location": "Online", "startDate": "2025", @@ -655,7 +656,8 @@ "title": "Immich Photo Manager - AI-Powered Photo Library MCP Server", "projectName": "Immich Photo Manager", "projectDesc": "AI-Powered Photo Library MCP Server", - "url": "https://github.com/drolosoft/immich-photo-manager", + "url": "https://drolosoft.com/immich-photo-manager.html?lang=en", + "gitRepoUrl": "https://github.com/drolosoft/immich-photo-manager", "projectLogo": "immich-photo-manager.png", "location": "Online", "startDate": "2025", diff --git a/data/cv-es.json b/data/cv-es.json index 76e23d7..29711a1 100644 --- a/data/cv-es.json +++ b/data/cv-es.json @@ -634,7 +634,8 @@ "title": "Cmux Resurrect - Herramienta de Persistencia de Sesiones de Terminal", "projectName": "Cmux Resurrect", "projectDesc": "Herramienta de Persistencia de Sesiones de Terminal", - "url": "https://github.com/drolosoft/cmux-resurrect", + "url": "https://drolosoft.com/cmux-resurrect.html?lang=es", + "gitRepoUrl": "https://github.com/drolosoft/cmux-resurrect", "projectLogo": "cmux-resurrect.png", "location": "Online", "startDate": "2025", @@ -660,7 +661,8 @@ "title": "Immich Photo Manager - Servidor MCP para Gestión de Fotos con IA", "projectName": "Immich Photo Manager", "projectDesc": "Servidor MCP para Gestión de Fotos con IA", - "url": "https://github.com/drolosoft/immich-photo-manager", + "url": "https://drolosoft.com/immich-photo-manager.html?lang=es", + "gitRepoUrl": "https://github.com/drolosoft/immich-photo-manager", "projectLogo": "immich-photo-manager.png", "location": "Online", "startDate": "2025", diff --git a/static/css/03-components/_cv-section.css b/static/css/03-components/_cv-section.css index 45acf65..f5396a0 100644 --- a/static/css/03-components/_cv-section.css +++ b/static/css/03-components/_cv-section.css @@ -168,6 +168,32 @@ letter-spacing: 0.5px; } +.github-badge { + display: inline-flex; + align-items: center; + gap: 0.3em; + background: #333; + 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; + text-decoration: none; +} + +.github-badge:hover { + background: #555; + color: white; + text-decoration: none; +} + +.github-badge iconify-icon { + font-size: 1.2em; +} + .maintained-badge { display: inline-block; background: #3498db; diff --git a/static/css/print.css b/static/css/print.css index 12767b7..be13984 100644 --- a/static/css/print.css +++ b/static/css/print.css @@ -88,16 +88,23 @@ .current-badge, .live-badge, .expired-badge, - .maintained-badge { + .maintained-badge, + .github-badge { font-size: 7pt !important; padding: 1px 4px !important; } - .live-badge iconify-icon { + .live-badge iconify-icon, + .github-badge iconify-icon { width: 10px !important; height: 10px !important; } + .github-badge { + color: white !important; + text-decoration: none !important; + } + /* =================================== REMOVE ALL SHADOWS & BORDERS (Nuclear Option) =================================== */ diff --git a/templates/partials/sections/projects.html b/templates/partials/sections/projects.html index 614fd41..f85b8b8 100644 --- a/templates/partials/sections/projects.html +++ b/templates/partials/sections/projects.html @@ -31,6 +31,7 @@ {{end}} {{if .Current}}LIVE{{end}} + {{if .GitRepoUrl}}GitHub{{end}} {{if .MaintainedBy}}{{$.UI.Sections.MaintainedBy}} {{.MaintainedBy}}{{end}}
{{if .StartDate}}{{.StartDate}}{{if .Current}}{{if .DynamicDate}} / {{.DynamicDate}}{{else}} / {{$.UI.Sections.Present}}{{end}}{{end}}{{end}} - ({{.Location}})