11---
22import type { Post } from ' ../lib/posts'
3- import { formatDate , getPostSlug , getReadingTime } from ' ../lib/posts'
3+ import { formatDate , getPostHref , getReadingTime } from ' ../lib/posts'
44import { useTranslations } from ' ../i18n/utils'
55
66interface Props {
@@ -17,7 +17,7 @@ const [first, second, third] = posts
1717 <section class = " mb-12" >
1818 { posts .length === 1 ? (
1919 <article class = " group rounded-xl border bg-card overflow-hidden" >
20- <a href = { ` /${ getPostSlug (first )}` } class = " block" >
20+ <a href = { {getPostHref (first )}} class = " block" >
2121 { first .data .cover && (
2222 <div class = " overflow-hidden" >
2323 <img
@@ -49,7 +49,7 @@ const [first, second, third] = posts
4949 <div class = " grid grid-cols-1 lg:grid-cols-2 gap-6" >
5050 { [first , second ].map ((post ) => (
5151 <article class = " group rounded-xl border bg-card overflow-hidden" >
52- <a href = { ` /${ getPostSlug (post )}` } class = " block" >
52+ <a href = { {getPostHref (post )}} class = " block" >
5353 { post .data .cover && (
5454 <div class = " overflow-hidden" >
5555 <img
@@ -82,7 +82,7 @@ const [first, second, third] = posts
8282 ) : (
8383 <div class = " grid grid-cols-1 lg:grid-cols-2 gap-6" >
8484 <article class = " group rounded-xl border bg-card overflow-hidden lg:row-span-2" >
85- <a href = { ` /${ getPostSlug (first )}` } class = " block h-full" >
85+ <a href = { {getPostHref (first )}} class = " block h-full" >
8686 { first .data .cover && (
8787 <div class = " overflow-hidden" >
8888 <img
@@ -112,7 +112,7 @@ const [first, second, third] = posts
112112 </article >
113113 { [second , third ].filter (Boolean ).map ((post ) => (
114114 <article class = " group rounded-xl border bg-card overflow-hidden" >
115- <a href = { ` /${ getPostSlug (post )}` } class = " block p-6" >
115+ <a href = { {getPostHref (post )}} class = " block p-6" >
116116 { post .data .tags .length > 0 && (
117117 <div class = " flex flex-wrap gap-2 mb-3" >
118118 { post .data .tags .map ((tag ) => (
0 commit comments