@@ -45,6 +45,13 @@ export function getRootPageHtml(): string {
4545 margin-bottom: 1rem;
4646 color: var(--text-primary, #333);
4747 }
48+ .link-icon {
49+ width: 20px;
50+ height: 20px;
51+ vertical-align: middle;
52+ margin-right: 8px;
53+ display: inline-block;
54+ }
4855 @media (prefers-color-scheme: dark) {
4956 .architecture-diagram {
5057 background: var(--bg-secondary, #1a1a1a);
@@ -64,13 +71,32 @@ export function getRootPageHtml(): string {
6471 <p>A simple REST service built with Bun, Postgre and OpenTelemetry.</p>
6572
6673 <p><strong>Observability:</strong></p>
67- <p><a href="/grafana/d/items-service-metrics/items-service-metrics" target="_blank">Grafana</a> - Metrics dashboard</p>
68- <p><a href="/items/prometheus-queries" target="_blank">Prometheus queries</a></p>
69- <p><a href="/items/metrics" target="_blank">Prometheus raw metrics</a></p>
70- <p><a href="/jaeger" target="_blank">Jaeger</a> - Distributed tracing</p>
74+ <p>
75+ <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/grafana/grafana-original.svg" class="link-icon" alt="Grafana">
76+ <a href="/grafana/d/items-service-metrics/items-service-metrics" target="_blank">Grafana</a> - Metrics dashboard
77+ </p>
78+ <p>
79+ <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/prometheus/prometheus-original.svg" class="link-icon" alt="Prometheus">
80+ <a href="/items/prometheus-queries" target="_blank">Prometheus queries</a>
81+ </p>
82+ <p>
83+ <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/prometheus/prometheus-original.svg" class="link-icon" alt="Prometheus">
84+ <a href="/items/metrics" target="_blank">Prometheus raw metrics</a>
85+ </p>
86+ <p>
87+ <svg class="link-icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
88+ <path d="M12 2L2 7L12 12L22 7L12 2Z" fill="#60D0E4"/>
89+ <path d="M2 17L12 22L22 17" stroke="#60D0E4" stroke-width="2"/>
90+ <path d="M2 12L12 17L22 12" stroke="#60D0E4" stroke-width="2"/>
91+ </svg>
92+ <a href="/jaeger" target="_blank">Jaeger</a> - Distributed tracing
93+ </p>
7194
7295 <p><strong>Docs:</strong></p>
73- <p><a href="/items/docs" target="_blank">Open API / Swagger Docs</a></p>
96+ <p>
97+ <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/swagger/swagger-original.svg" class="link-icon" alt="Swagger">
98+ <a href="/items/docs" target="_blank">Open API / Swagger Docs</a>
99+ </p>
74100
75101 <p><strong>API Endpoints:</strong></p>
76102 <p><a href="/items/v1/health" target="_blank">/v1/health</a> - Service and database health check</p>
0 commit comments