From eb7658d4068653d0e48294f76bd5fa03d803178d Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Fri, 1 Aug 2025 20:33:20 +0530 Subject: [PATCH] fix(theme): don't add `rel=me` for team members --- src/client/theme-default/components/VPSocialLink.vue | 3 ++- src/client/theme-default/components/VPSocialLinks.vue | 8 ++++++-- src/client/theme-default/components/VPTeamMembersItem.vue | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/client/theme-default/components/VPSocialLink.vue b/src/client/theme-default/components/VPSocialLink.vue index 75d0c367..2a016462 100644 --- a/src/client/theme-default/components/VPSocialLink.vue +++ b/src/client/theme-default/components/VPSocialLink.vue @@ -7,6 +7,7 @@ const props = defineProps<{ icon: DefaultTheme.SocialLinkIcon link: string ariaLabel?: string + me: boolean }>() const el = ref() @@ -45,7 +46,7 @@ if (import.meta.env.SSR) { :href="link" :aria-label="ariaLabel ?? (typeof icon === 'string' ? icon : '')" target="_blank" - rel="me noopener" + :rel="me ? 'me noopener' : 'noopener'" v-html="svg" > diff --git a/src/client/theme-default/components/VPSocialLinks.vue b/src/client/theme-default/components/VPSocialLinks.vue index 21656102..b188fb89 100644 --- a/src/client/theme-default/components/VPSocialLinks.vue +++ b/src/client/theme-default/components/VPSocialLinks.vue @@ -2,9 +2,12 @@ import type { DefaultTheme } from 'vitepress/theme' import VPSocialLink from './VPSocialLink.vue' -defineProps<{ +withDefaults(defineProps<{ links: DefaultTheme.SocialLink[] -}>() + me?: boolean +}>(), { + me: true +}) diff --git a/src/client/theme-default/components/VPTeamMembersItem.vue b/src/client/theme-default/components/VPTeamMembersItem.vue index f84bdc03..a4dc411b 100644 --- a/src/client/theme-default/components/VPTeamMembersItem.vue +++ b/src/client/theme-default/components/VPTeamMembersItem.vue @@ -40,7 +40,7 @@ withDefaults(defineProps(), {