feat: link projects to drolosoft.com pages and add GitHub badge

Main project URLs now point to drolosoft.com product pages with
language-aware links. GitHub repos are shown via a new badge next
to the existing LIVE badge.
This commit is contained in:
juanatsap
2026-04-03 23:15:59 +01:00
parent f54829cb28
commit 61efe98240
5 changed files with 44 additions and 6 deletions
+4 -2
View File
@@ -629,7 +629,8 @@
"title": "Cmux Resurrect - Terminal Session Persistence Tool", "title": "Cmux Resurrect - Terminal Session Persistence Tool",
"projectName": "Cmux Resurrect", "projectName": "Cmux Resurrect",
"projectDesc": "Terminal Session Persistence Tool", "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", "projectLogo": "cmux-resurrect.png",
"location": "Online", "location": "Online",
"startDate": "2025", "startDate": "2025",
@@ -655,7 +656,8 @@
"title": "Immich Photo Manager - AI-Powered Photo Library MCP Server", "title": "Immich Photo Manager - AI-Powered Photo Library MCP Server",
"projectName": "Immich Photo Manager", "projectName": "Immich Photo Manager",
"projectDesc": "AI-Powered Photo Library MCP Server", "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", "projectLogo": "immich-photo-manager.png",
"location": "Online", "location": "Online",
"startDate": "2025", "startDate": "2025",
+4 -2
View File
@@ -634,7 +634,8 @@
"title": "Cmux Resurrect - Herramienta de Persistencia de Sesiones de Terminal", "title": "Cmux Resurrect - Herramienta de Persistencia de Sesiones de Terminal",
"projectName": "Cmux Resurrect", "projectName": "Cmux Resurrect",
"projectDesc": "Herramienta de Persistencia de Sesiones de Terminal", "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", "projectLogo": "cmux-resurrect.png",
"location": "Online", "location": "Online",
"startDate": "2025", "startDate": "2025",
@@ -660,7 +661,8 @@
"title": "Immich Photo Manager - Servidor MCP para Gestión de Fotos con IA", "title": "Immich Photo Manager - Servidor MCP para Gestión de Fotos con IA",
"projectName": "Immich Photo Manager", "projectName": "Immich Photo Manager",
"projectDesc": "Servidor MCP para Gestión de Fotos con IA", "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", "projectLogo": "immich-photo-manager.png",
"location": "Online", "location": "Online",
"startDate": "2025", "startDate": "2025",
+26
View File
@@ -168,6 +168,32 @@
letter-spacing: 0.5px; 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 { .maintained-badge {
display: inline-block; display: inline-block;
background: #3498db; background: #3498db;
+9 -2
View File
@@ -88,16 +88,23 @@
.current-badge, .current-badge,
.live-badge, .live-badge,
.expired-badge, .expired-badge,
.maintained-badge { .maintained-badge,
.github-badge {
font-size: 7pt !important; font-size: 7pt !important;
padding: 1px 4px !important; padding: 1px 4px !important;
} }
.live-badge iconify-icon { .live-badge iconify-icon,
.github-badge iconify-icon {
width: 10px !important; width: 10px !important;
height: 10px !important; height: 10px !important;
} }
.github-badge {
color: white !important;
text-decoration: none !important;
}
/* =================================== /* ===================================
REMOVE ALL SHADOWS & BORDERS (Nuclear Option) REMOVE ALL SHADOWS & BORDERS (Nuclear Option)
=================================== */ =================================== */
@@ -31,6 +31,7 @@
{{end}} {{end}}
</strong> </strong>
{{if .Current}}<span class="live-badge"><iconify-icon icon="mdi:wifi" width="14" height="14"></iconify-icon>LIVE</span>{{end}} {{if .Current}}<span class="live-badge"><iconify-icon icon="mdi:wifi" width="14" height="14"></iconify-icon>LIVE</span>{{end}}
{{if .GitRepoUrl}}<a href="{{.GitRepoUrl}}" target="_blank" rel="noopener noreferrer" class="github-badge"><iconify-icon icon="mdi:github" width="14" height="14"></iconify-icon>GitHub</a>{{end}}
{{if .MaintainedBy}}<span class="maintained-badge">{{$.UI.Sections.MaintainedBy}} {{.MaintainedBy}}</span>{{end}} {{if .MaintainedBy}}<span class="maintained-badge">{{$.UI.Sections.MaintainedBy}} {{.MaintainedBy}}</span>{{end}}
<br> <br>
<small>{{if .StartDate}}{{.StartDate}}{{if .Current}}{{if .DynamicDate}} / {{.DynamicDate}}{{else}} / {{$.UI.Sections.Present}}{{end}}{{end}}{{end}} - ({{.Location}})</small> <small>{{if .StartDate}}{{.StartDate}}{{if .Current}}{{if .DynamicDate}} / {{.DynamicDate}}{{else}} / {{$.UI.Sections.Present}}{{end}}{{end}}{{end}} - ({{.Location}})</small>