yarkov.tech/src/pages/[blog]/[...path].astro
2025-11-18 22:49:03 +03:00

16 lines
427 B
Plaintext

---
import ArticleLayout from "@root/layouts/article.astro";
import { fetchArticleBySlug } from "@/directus";
const { path } = Astro.params as { blog: string; path: string };
const slug = path.split("/").at(-1);
if (!slug) return Astro.redirect("/404");
const article = await fetchArticleBySlug(slug);
if (!article) return Astro.redirect("/404");
---
<ArticleLayout lang={article.languages_code.code} article={article} />