--- import BaseLayout from '@layouts/BaseLayout.astro' import { type CollectionEntry, getCollection } from 'astro:content' import MainSection from '@components/blocks/MainSection.astro' import BlogCard from '@components/blog/BlogCard.astro' import { SITE } from '../../config' export async function getStaticPaths() { const categories = await getCollection('categories') return categories.map(category => ({ params: { slug: category.slug }, props: { category }, })) } const { category } = Astro.props const URL = Astro.url.href const categoriesURL = `${Astro.url.origin}/categories` const posts: CollectionEntry<'posts'>[] = (await getCollection('posts')).sort( (a: CollectionEntry<'posts'>, b: CollectionEntry<'posts'>) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf(), ).filter((b) => { return b.data.category === category.slug }); ---
{posts.map(b => )}