fix(theme): fix external non-HTTP link redirection (#614)

This commit is contained in:
pengzhanbo 2025-06-06 12:53:39 +08:00 committed by GitHub
parent 7086bb0be9
commit c21c9bdefa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View File

@ -42,7 +42,7 @@ function linkTo(e: Event) {
:is="component" :is="component"
class="vp-button" class="vp-button"
:class="[size, theme]" :class="[size, theme]"
:href="link?.[0] === '#' ? link : withBase(link || '')" :href=" link ? link[0] === '#' || isExternal ? link : withBase(link) : undefined"
:target="target ?? (isExternal ? '_blank' : undefined)" :target="target ?? (isExternal ? '_blank' : undefined)"
:rel="rel ?? (isExternal ? 'noreferrer' : undefined)" :rel="rel ?? (isExternal ? 'noreferrer' : undefined)"
@click="linkTo($event)" @click="linkTo($event)"

View File

@ -29,7 +29,7 @@ function linkTo(e: Event) {
<template> <template>
<Component <Component
:is="tag" class="vp-link no-icon" :class="{ link }" :is="tag" class="vp-link no-icon" :class="{ link }"
:href="link ? withBase(link) : undefined" :href="link ? isExternal ? link : withBase(link) : undefined"
:target="target ?? (isExternal ? '_blank' : undefined)" :target="target ?? (isExternal ? '_blank' : undefined)"
:rel="rel ?? (isExternal ? 'noreferrer' : undefined)" :rel="rel ?? (isExternal ? 'noreferrer' : undefined)"
@click="linkTo($event)" @click="linkTo($event)"