fix(theme): don't add `rel=me` for team members

pull/4881/head
Divyansh Singh 2 months ago
parent 34886c667d
commit eb7658d406

@ -7,6 +7,7 @@ const props = defineProps<{
icon: DefaultTheme.SocialLinkIcon
link: string
ariaLabel?: string
me: boolean
}>()
const el = ref<HTMLAnchorElement>()
@ -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"
></a>
</template>

@ -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
})
</script>
<template>
@ -15,6 +18,7 @@ defineProps<{
:icon
:link
:ariaLabel
:me
/>
</div>
</template>

@ -40,7 +40,7 @@ withDefaults(defineProps<Props>(), {
</p>
<p v-if="member.desc" class="desc" v-html="member.desc" />
<div v-if="member.links" class="links">
<VPSocialLinks :links="member.links" />
<VPSocialLinks :links="member.links" :me="false" />
</div>
</div>
</div>

Loading…
Cancel
Save