--- import { render } from "astro:content" import Comments from "~/components/astro/comments.astro" 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}

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

#{tag}

)) }