--- import { readItems, readSingleton } from '@directus/sdk'; import type { Post } from '@lib/directusTypes'; import directus from '@lib/directus'; import BaseLayout from '@layouts/BaseLayout.astro'; import BlogRecentCard from '@components/blog/BlogRecentCard.astro'; import BlogFeaturedArticle from '@components/blog/BlogFeaturedArticle.astro'; import HeroSection from '@components/ui/sections/HeroSection.astro'; import blogImg from '@images/autumn_tree.png'; const global = await directus.request(readSingleton('site_global')); const posts = await directus.request( readItems('posts', { fields: ['*'], sort: ['-published_date'], }) ); const selectedPosts: Post[] = posts.filter((p) => p.selected); const description = 'Here are some articles that Alex Lebens believes are not bad, hope you enjoy them.'; ---