From e6cc0ef138bac152d1e68a8c702e3fdc28956268 Mon Sep 17 00:00:00 2001 From: Ivan Kuzmenko <6745157+rndtrash@users.noreply.github.com> Date: Sat, 12 Jul 2025 11:08:36 +0300 Subject: [PATCH 1/4] =?UTF-8?q?=D0=92=D0=BE=D1=81=D1=81=D1=82=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=B8=D0=BB=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B5?= =?UTF-8?q?=D0=B4=D0=BB=D0=B8=D0=B2=D0=BE=D1=81=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 8d5cd50..9271686 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -92,7 +92,7 @@

Кто мы?

Tea Sanctuary — это в первую очередь коллектив друзей, разрабатывающих проекты - для души, для всеобщего пользования и даже на заказ. С 8 июля 2018 года мы ведём публичную + для души, для всеобщего пользования и даже на заказ. С 8 июля 2017 года мы ведём публичную деятельность в сфере разработки ПО и развлечений.

From 778219127cb2289c1fec0755c2b6fa1f93ebc3d0 Mon Sep 17 00:00:00 2001 From: Ivan Kuzmenko <6745157+rndtrash@users.noreply.github.com> Date: Sat, 12 Jul 2025 11:35:34 +0300 Subject: [PATCH 2/4] =?UTF-8?q?=D0=A1=D1=81=D1=8B=D0=BB=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D1=81=D0=B0=D0=BC=D0=BE=D0=BC=D1=83=20=D1=81?= =?UTF-8?q?=D0=B0=D0=B9=D1=82=D1=83=20=D1=82=D0=B5=D0=BF=D0=B5=D1=80=D1=8C?= =?UTF-8?q?=20=D0=BD=D0=B5=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D0=B2=D0=B0?= =?UTF-8?q?=D1=8E=D1=82=20=D0=BD=D0=BE=D0=B2=D1=83=D1=8E=20=D0=B2=D0=BA?= =?UTF-8?q?=D0=BB=D0=B0=D0=B4=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/components/SocialButton.svelte | 6 +++--- src/lib/components/SocialHyperlink.svelte | 18 +++++++++--------- .../util/{IconResolver.ts => LinkResolver.ts} | 18 ++++++++++++++++++ 3 files changed, 30 insertions(+), 12 deletions(-) rename src/lib/util/{IconResolver.ts => LinkResolver.ts} (74%) diff --git a/src/lib/components/SocialButton.svelte b/src/lib/components/SocialButton.svelte index dd1ff40..f12be28 100644 --- a/src/lib/components/SocialButton.svelte +++ b/src/lib/components/SocialButton.svelte @@ -1,5 +1,5 @@ - - - + + + - \ No newline at end of file + diff --git a/src/lib/util/IconResolver.ts b/src/lib/util/LinkResolver.ts similarity index 74% rename from src/lib/util/IconResolver.ts rename to src/lib/util/LinkResolver.ts index 1488d59..28fc72e 100644 --- a/src/lib/util/IconResolver.ts +++ b/src/lib/util/LinkResolver.ts @@ -62,4 +62,22 @@ export function tryGetIcon(link: string): string { } return getIconFromUrl(url) ?? icons['none']; +} + +/** + * Проверка на "локальность" ссылки - принадлежность её этому сайту. Используется, например, + * в социальных ссылках, чтобы не открывать новую вкладку для страниц сайта. + * @param link Локальная либо глобальная ссылка + * @returns true, если ссылка не ведёт за пределы сайта + */ +export function isLinkLocal(link: string): boolean { + let url: URL; + try { + url = new URL(link); + } catch { + return true; + } + + // Поддомены teasanctuary.ru должны всегда быть "внешними" + return url.hostname === "" || url.hostname === "teasanctuary.ru"; } \ No newline at end of file From 59eb8014b32dda328780794d6ce5c67ed05200f7 Mon Sep 17 00:00:00 2001 From: Ivan Kuzmenko <6745157+rndtrash@users.noreply.github.com> Date: Sat, 12 Jul 2025 11:36:05 +0300 Subject: [PATCH 3/4] =?UTF-8?q?=D0=A5=D0=BE=D0=BC=D1=8F=D1=87=D1=8C=D1=8F?= =?UTF-8?q?=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20=D1=81=D0=BF=D1=80?= =?UTF-8?q?=D1=8F=D1=82=D0=B0=D0=BB=D0=B0=D1=81=D1=8C=20=D1=81=D0=BB=D0=B8?= =?UTF-8?q?=D1=88=D0=BA=D0=BE=D0=BC=20=D1=85=D0=BE=D1=80=D0=BE=D1=88=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 9271686..f4b5dfe 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -79,7 +79,7 @@ Сервер HLDM - + хамяк) From 4cb658ca09555ffe6b1bbcc35aee8beef51643cf Mon Sep 17 00:00:00 2001 From: Ivan Kuzmenko <6745157+rndtrash@users.noreply.github.com> Date: Sat, 12 Jul 2025 11:46:57 +0300 Subject: [PATCH 4/4] =?UTF-8?q?=D0=A3=D0=BB=D1=83=D1=87=D1=88=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BE=D1=82=D0=B7=D1=8B=D0=B2=D1=87=D0=B8=D0=B2=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C,=20=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0=BA=D0=B8=20=D1=81=D0=B5=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=B9=20=D0=B2=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/+page.svelte | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index f4b5dfe..67b2cf0 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -55,7 +55,7 @@

TEA

SANCTUARY

@@ -89,7 +89,7 @@ class="flex w-5xl max-w-screen flex-col flex-nowrap gap-12 p-2 px-2 pt-12 pb-12 text-base sm:text-xl" >
-

Кто мы?

+

Кто мы?

Tea Sanctuary — это в первую очередь коллектив друзей, разрабатывающих проекты для души, для всеобщего пользования и даже на заказ. С 8 июля 2017 года мы ведём публичную @@ -103,7 +103,7 @@
-

Что делаем?

+

Что делаем?

Наша главная страсть — это, конечно, видеоигры. Мы часто участвуем в так называемых "гейм джемах" — конкурсах на разработку игр. Наши игры вы можете оценить здесь: @@ -139,8 +139,14 @@ \ No newline at end of file