diff --git a/src/pages/index.astro b/src/pages/index.astro index d216951..1b82def 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,22 +1,20 @@ --- +import { getCollection } from "astro:content"; import Layout from "@layouts/Layout.astro"; import Header from "@components/Header.astro"; import Footer from "@components/Footer.astro"; import LinkButton from "@components/LinkButton.astro"; import Hr from "@components/Hr.astro"; import Card from "@components/Card"; +import Socials from "@components/Socials.astro"; import getSortedPosts from "@utils/getSortedPosts"; import slugify from "@utils/slugify"; -import type { Frontmatter } from "src/types"; -import Socials from "@components/Socials.astro"; import { SOCIALS } from "@config"; -const posts = await Astro.glob("../contents/**/*.md"); +const posts = await getCollection("blog"); const sortedPosts = getSortedPosts(posts); -const featuredPosts = sortedPosts.filter( - ({ frontmatter }) => frontmatter.featured -); +const featuredPosts = sortedPosts.filter(({ data }) => data.featured); const socialCount = SOCIALS.filter(social => social.active).length; --- @@ -76,10 +74,10 @@ const socialCount = SOCIALS.filter(social => social.active).length;