From 77359d78cd38fcfbf8a538c0a18007646a534af0 Mon Sep 17 00:00:00 2001 From: system_master Date: Mon, 29 Dec 2025 14:55:48 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=B5=E3=82=A4=E3=83=88=E5=86=85=E3=82=B3?= =?UTF-8?q?=E3=83=B3=E3=83=86=E3=83=B3=E3=83=84=E3=83=AA=E3=83=B3=E3=82=AF?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/news/NewsCard.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/news/NewsCard.tsx b/src/components/news/NewsCard.tsx index 8a76358..4fbab84 100644 --- a/src/components/news/NewsCard.tsx +++ b/src/components/news/NewsCard.tsx @@ -35,8 +35,13 @@ export default function NewsCard({ item }: { item: NewsItem }) { return url; } - // 内部スラッグ(相対指定)の場合 - return `/news/${url}`; + // 先頭が "/" の場合はサイト内パスとしてそのまま使う + if (url.startsWith("/")) { + return url; + } + + // それ以外(例: "schedule")はルート直下として扱う + return `/${url}`; })(); const target = item.link_target === "_blank" ? "_blank" : "_self";