diff --git a/src/components/blog/BlogFeaturedArticle.astro b/src/components/blog/BlogRecentArticles.astro similarity index 77% rename from src/components/blog/BlogFeaturedArticle.astro rename to src/components/blog/BlogRecentArticles.astro index 0a6869d..e3695ca 100644 --- a/src/components/blog/BlogFeaturedArticle.astro +++ b/src/components/blog/BlogRecentArticles.astro @@ -12,10 +12,10 @@ const { posts } = Astro.props;

- Older Articles + Recent Posts

diff --git a/src/components/blog/BlogRecentCard.astro b/src/components/blog/BlogSelectedArticles.astro similarity index 94% rename from src/components/blog/BlogRecentCard.astro rename to src/components/blog/BlogSelectedArticles.astro index 189aa62..f99bb67 100644 --- a/src/components/blog/BlogRecentCard.astro +++ b/src/components/blog/BlogSelectedArticles.astro @@ -10,12 +10,11 @@ interface Props { } const { posts } = Astro.props; -const blogPosts = posts.slice(0, 5); ---
{ - blogPosts.map((b, index) => + posts.map((b, index) => index % 2 === 0 ? ( p.selected); +const selectedPosts: Post[] = posts.filter((p) => p.selected).slice(0, 4); +const recentPosts: Post[] = posts.filter( + (p) => !selectedPosts.some((selected) => selected.slug === p.slug) +).slice(0, 6); --- p.selected); > - - + +