From 65f17649491f1dca7f9379faff4d26a44d77f560 Mon Sep 17 00:00:00 2001
From: Yuval Adam <_@yuv.al>
Date: Sun, 15 Jun 2025 15:01:59 +0200
Subject: Proper doy stylization in name links
---
src/components/NameLink.astro | 35 ++++++++++++++++++++++++++---------
1 file changed, 26 insertions(+), 9 deletions(-)
(limited to 'src/components')
diff --git a/src/components/NameLink.astro b/src/components/NameLink.astro
index 35f2916..976baa4 100644
--- a/src/components/NameLink.astro
+++ b/src/components/NameLink.astro
@@ -9,12 +9,15 @@ interface Props {
};
};
size?: 'large' | 'small';
+ showAsLink?: boolean;
}
-const { name, size = 'large' } = Astro.props;
+const { name, size = 'large', showAsLink = true } = Astro.props;
const nameParts = name.data.name.toLowerCase().split(" ");
const domain = name.data.domain.replace(".", "");
const url = name.data.url || `https://${name.data.domain}`;
+const domainExtension = name.data.domain.split('.')[1];
+const domainBase = name.data.domain.split('.')[0];
const sizeClasses = {
large: 'text-2xl',
@@ -27,16 +30,30 @@ const sizeClasses = {
<>
{index > 0 && " "}
{part === domain ? (
-
- {name.data.domain}
-
+ showAsLink ? (
+
+ {domainBase}{domainExtension}
+
+ ) : (
+
+ {domainBase}{domainExtension}
+
+ )
) : (
{part}
)}
>
))}
-
\ No newline at end of file
+
+
+
\ No newline at end of file
--
cgit v1.3.1