feat: change all Link component to SmartLink

Close #3512
This commit is contained in:
anime
2025-07-24 15:06:39 +08:00
parent fc4817e669
commit ba951cd2aa
338 changed files with 1381 additions and 1381 deletions

View File

@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { checkStartWithHttp } from '@/lib/utils'
import Link from 'next/link'
import SmartLink from '@/components/SmartLink'
import { useRouter } from 'next/router'
import NotionIcon from './NotionIcon'
@@ -21,7 +21,7 @@ const BlogPostCard = ({ post, className }) => {
? post.pageIcon + '&width=88'
: post.pageIcon
return (
<Link
<SmartLink
href={post?.href}
target={checkStartWithHttp(post.slug) ? '_blank' : '_self'}
passHref>
@@ -44,7 +44,7 @@ const BlogPostCard = ({ post, className }) => {
</div>
</div>
</div>
</Link>
</SmartLink>
)
}