SEO blogpost

This commit is contained in:
2026-08-05 19:33:11 +02:00
parent 8cf2ce1b21
commit 529a95cba2
23 changed files with 4096 additions and 26 deletions

View File

@@ -34,11 +34,11 @@ const DEVELOPER_TOOLS = [
{
id: "chrome",
title: "Chrome Web Store Extension",
badge: "Soon",
badge: "Live",
icon: Puzzle,
description: "Random Picker, Glücksrad, Würfel, Münzwurf und Kontextmenü-Kürzel die Veröffentlichung im Chrome Web Store ist in Vorbereitung.",
link: "/developer",
actionText: "Demnächst verfügbar"
description: "Random Picker, Glücksrad, Würfel, Münzwurf und Kontextmenü-Kürzel direkt als Erweiterung im Chrome Web Store.",
link: "https://chromewebstore.google.com/detail/decision-kit-random-picke/hnieppgcaapbgnilakcjhakjedlgo",
actionText: "Im Chrome Web Store öffnen"
},
{
id: "npm",
@@ -131,19 +131,15 @@ export default function DeveloperEcosystem() {
<CheckCircle2 className="h-3.5 w-3.5 text-[#0d7a57]" />
<span>Open Source</span>
</span>
{tool.id === "chrome" ? (
<span className="text-xs font-semibold text-ink-soft">Chrome Web Store · Soon</span>
) : (
<a
href={tool.link}
target={tool.link.startsWith("http") ? "_blank" : "_self"}
rel={tool.link.startsWith("http") ? "noopener noreferrer" : undefined}
className="inline-flex items-center gap-1 text-xs font-semibold text-[#0d7a57] hover:underline"
>
<span>{tool.actionText}</span>
<ArrowUpRight className="h-3.5 w-3.5" />
</a>
)}
<a
href={tool.link}
target={tool.link.startsWith("http") ? "_blank" : "_self"}
rel={tool.link.startsWith("http") ? "noopener noreferrer" : undefined}
className="inline-flex items-center gap-1 text-xs font-semibold text-[#0d7a57] hover:underline"
>
<span>{tool.actionText}</span>
<ArrowUpRight className="h-3.5 w-3.5" />
</a>
</div>
</div>
);