From 93225adc80587c249f106ad823e2f4b4685f9cef Mon Sep 17 00:00:00 2001 From: sendevia Date: Sun, 30 Nov 2025 21:22:04 +0800 Subject: [PATCH] feat(navbar): add external link detection and target attribute --- .vitepress/theme/components/NavBar.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.vitepress/theme/components/NavBar.vue b/.vitepress/theme/components/NavBar.vue index 5b1fae3..d72a92e 100644 --- a/.vitepress/theme/components/NavBar.vue +++ b/.vitepress/theme/components/NavBar.vue @@ -32,6 +32,13 @@ function toggleSearch(event: MouseEvent) { event.stopPropagation(); searchStateStore.toggle(); } + +// 判断是否为外部链接 +function isExternalLink(link: string): boolean { + const externalLinkPatterns = [/^https?:\/\//]; + + return externalLinkPatterns.some((pattern) => pattern.test(link)); +}