Skip to content

Commit

Permalink
fix: remove explicit noopener from external links (#871)
Browse files Browse the repository at this point in the history
  • Loading branch information
brc-dd authored Jul 13, 2022
1 parent 1ef7a18 commit e4c60ab
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion docs/guide/markdown.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Pages and internal links get generated with the `.html` suffix by default.

### External Links

Outbound links automatically get `target="_blank" rel="noopener noreferrer"`:
Outbound links automatically get `target="_blank" rel="noreferrer"`:

- [vuejs.org](https://vuejs.org)
- [VitePress on GitHub](https://github.com/vuejs/vitepress)
Expand Down
2 changes: 1 addition & 1 deletion src/client/theme-default/components/VPButton.vue
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ const component = computed(() => {
:class="classes"
:href="href ? normalizeLink(href) : undefined"
:target="isExternal ? '_blank' : undefined"
:rel="isExternal ? 'noopener noreferrer' : undefined"
:rel="isExternal ? 'noreferrer' : undefined"
>
{{ text }}
</component>
Expand Down
2 changes: 1 addition & 1 deletion src/client/theme-default/components/VPLink.vue
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const isExternal = computed(() => props.href && EXTERNAL_URL_RE.test(props.href)
:class="{ link: href }"
:href="href ? normalizeLink(href) : undefined"
:target="isExternal ? '_blank' : undefined"
:rel="isExternal ? 'noopener noreferrer' : undefined"
:rel="isExternal ? 'noreferrer' : undefined"
>
<slot />
<VPIconExternalLink v-if="isExternal && !noIcon" class="icon" />
Expand Down
2 changes: 1 addition & 1 deletion src/client/theme-default/components/VPSocialLink.vue
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const icons = {
:href="link"
:title="icon"
target="_blank"
rel="noopener noreferrer"
rel="noreferrer"
>
<component :is="icons[icon]" class="icon" />
<span class="visually-hidden">{{ icon }}</span>
Expand Down
2 changes: 1 addition & 1 deletion src/node/markdown/markdown.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ export const createMarkdownRenderer = async (
linkPlugin,
{
target: '_blank',
rel: 'noopener noreferrer',
rel: 'noreferrer',
...options.externalLinks
},
base
Expand Down
2 changes: 1 addition & 1 deletion src/node/markdownToVue.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ export async function createMarkdownToVueRenderFn(
`\n(!) Found dead link ${c.cyan(url)} in file ${c.white(
c.dim(file)
)}\nIf it is intended, you can use:\n ${c.cyan(
`<a href="${url}" target="_blank" rel="noopener noreferrer">${url}</a>`
`<a href="${url}" target="_blank" rel="noreferrer">${url}</a>`
)}`
)
)
Expand Down

0 comments on commit e4c60ab

Please sign in to comment.