--- import Waline from '@/components/Comments/Waline.astro' import Layout from '@/layouts/Layout.astro' import { checkSlugDuplication } from '@/utils/content' import { generateDescription } from '@/utils/description' import { generateMultiLangPostPaths } from '@/utils/i18n/route' import { getCollection } from 'astro:content' export async function getStaticPaths() { const posts = await getCollection('posts') const duplicates = await checkSlugDuplication(posts) if (duplicates.length > 0) { throw new Error(`Slug conflicts found:\n${duplicates.join('\n')}`) } return generateMultiLangPostPaths(posts) } const { post } = Astro.props const description = generateDescription(post) const { Content, remarkPluginFrontmatter } = await post.render() ---

{post.data.title}