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(), {