From d736e1ef7740ab16b2a1556bdca0ff1970dfdd2b Mon Sep 17 00:00:00 2001 From: Mina Choi Date: Wed, 20 May 2026 14:06:46 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20naverplace=20regex=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 3 +++ src/features/channels/lib/classifyUrls.ts | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 80d1457..19e36d6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,4 +23,7 @@ services: environment: - CHOKIDAR_USEPOLLING=true - WATCHPACK_POLLING=true + - VITE_API_BASE_URL=${VITE_API_BASE_URL} + - VITE_API_KEY=${VITE_API_KEY} + - VITE_ENABLE_DEV_ROUTES=${VITE_ENABLE_DEV_ROUTES} restart: unless-stopped diff --git a/src/features/channels/lib/classifyUrls.ts b/src/features/channels/lib/classifyUrls.ts index a1a87c1..0636cc9 100644 --- a/src/features/channels/lib/classifyUrls.ts +++ b/src/features/channels/lib/classifyUrls.ts @@ -72,8 +72,8 @@ const FB_SKIP = new Set([ /** YouTube 프로필 패턴: `@handle`, `channel/UC...`, `c/custom`, `user/...` */ const YT_PROFILE_RE = /youtube\.com\/(?:@[a-zA-Z0-9._-]+|channel\/UC[a-zA-Z0-9_-]+|c\/[a-zA-Z0-9._-]+|user\/[a-zA-Z0-9._-]+)/i; -/** Naver Place: m.place.naver.com/hospital/{id}, place.naver.com/hospital/{id}, map.naver.com/p/entry/place/{id} */ -const NAVER_PLACE_RE = /(?:m\.)?place\.naver\.com\/[a-z]+\/\d+|map\.naver\.com\/p\/entry\/place\/\d+/i; +/** Naver Place: place.naver.com/{cat}/{id}, map.naver.com/p/entry/place/{id}, naver.me/{shortcode} */ +const NAVER_PLACE_RE = /(?:m\.)?place\.naver\.com\/[a-z]+\/\d+|map\.naver\.com\/(?:p|v\d+)\/entry\/place\/\d+|naver\.me\/[a-zA-Z0-9]+/i; /** Naver Blog: blog.naver.com/{id} (또는 m.blog.naver.com) */ const NAVER_BLOG_RE = /(?:m\.)?blog\.naver\.com\/[a-zA-Z0-9_-]+/i;