--- export const prerender = true; import { getSlugFromPathname } from '$/utils' export async function getStaticPaths({ }) { let allPosts = [] try { allPosts = await Astro.glob('../../../drafts/*.md') } catch(error) { console.log('No draft posts found while generating the draft pages') } const allSlugs = new Set() const allPostsWithSlug = allPosts.map(post => { // @ts-ignore const slug = getSlugFromPathname(post.file) allSlugs.add(slug.toLowerCase()) return { ...post, slug } }) return Array.from(allSlugs).map((slug) => { const filteredPosts = allPostsWithSlug.filter((post) => post.slug === slug ) return { params: { slug }, props: { pages: filteredPosts } }; }); } const { slug } = Astro.params const { pages } = Astro.props const [ post ] = pages ---