mirror of
https://github.com/jakejarvis/hoot.git
synced 2025-10-18 20:14:25 -04:00
Ensure all external links have rel="noopener"
set
This commit is contained in:
@@ -77,7 +77,7 @@ export function CreateIssueButton(props: CreateIssueButtonProps) {
|
||||
|
||||
return (
|
||||
<Button asChild variant={variant} size={size} className={className}>
|
||||
<a href={issueUrl} target="_blank" rel="noopener noreferrer">
|
||||
<a href={issueUrl} target="_blank" rel="noopener">
|
||||
<Bug />
|
||||
{children ?? "Create GitHub issue"}
|
||||
</a>
|
||||
|
@@ -51,7 +51,7 @@ export function Screenshot({
|
||||
return (
|
||||
<div className={className}>
|
||||
{url && failedUrl !== url ? (
|
||||
<a href={`https://${domain}`} target="_blank" rel="noopener noreferrer">
|
||||
<a href={`https://${domain}`} target="_blank" rel="noopener">
|
||||
<Image
|
||||
key={url}
|
||||
src={url}
|
||||
|
@@ -121,7 +121,7 @@ export function SeoSection({
|
||||
<a
|
||||
href={String(t.value)}
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
rel="noopener"
|
||||
className="text-muted-foreground hover:text-foreground"
|
||||
title="Open URL in new tab"
|
||||
>
|
||||
@@ -741,7 +741,7 @@ function SitemapsList({ items }: { items: string[] }) {
|
||||
className="flex items-center gap-1.5 truncate font-medium text-[13px] text-foreground/85 hover:text-foreground/60 hover:no-underline"
|
||||
href={u}
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
rel="noopener"
|
||||
>
|
||||
{u}
|
||||
<ExternalLink className="size-3" />
|
||||
@@ -763,7 +763,7 @@ function SitemapsList({ items }: { items: string[] }) {
|
||||
className="flex items-center gap-1.5 truncate font-medium text-[13px] text-foreground/85 hover:text-foreground/60 hover:no-underline"
|
||||
href={u}
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
rel="noopener"
|
||||
>
|
||||
{u}
|
||||
<ExternalLink className="size-3" />
|
||||
|
@@ -268,7 +268,7 @@ export function SocialPreview({
|
||||
<a
|
||||
href={url}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
rel="noopener"
|
||||
aria-label={`Open ${hostname} in a new tab`}
|
||||
data-slot="social-preview"
|
||||
data-provider={provider}
|
||||
|
Reference in New Issue
Block a user