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:
+4
-2
@@ -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
@@ -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",
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user