--- export const prerender = true import { render } from "astro:content" import { langs } from "~/i18n/ui" import { getLangFromUrl } from "~/i18n/utils" import MainLayout from "~/layouts/main.astro" import "~/styles/post.css" import "~/styles/post.scss" import { formatDate, getPostsByLocale } from "~/utils" export async function getStaticPaths() { const allPaths = [] for (const lang of langs) { const posts = await getPostsByLocale(lang) const paths = posts.map((post: any) => ({ params: { lang, slug: post.id }, props: { post }, })) allPaths.push(...paths) } return allPaths } const lang = getLangFromUrl(Astro.url) const { post } = Astro.props const { Content } = await render(post) ---

{post.data.title}

{post.data.description}

{formatDate(post.data.pubDate, "locale", lang)}
{ post.data.tags.map((tag: string) => (

#{tag}

)) }