feat(seo): add localized route metadata

This commit is contained in:
poyrazavsever
2026-08-31 10:23:53 +03:00
parent 87e6279dec
commit e2c33d6b29
20 changed files with 399 additions and 54 deletions
+11 -2
View File
@@ -62,12 +62,21 @@ export async function listBlogDetails(locale?: string): Promise<BlogDetail[]> {
}),
);
const targetLang = locale || "tr";
return posts
.filter((post) => post.lang === targetLang)
.filter((post) => !locale || post.lang === locale)
.sort((a, b) => a.slug.localeCompare(b.slug));
}
export async function getBlogTranslations(post: BlogDetail) {
const posts = await listBlogDetails();
return posts.filter(
(candidate) =>
candidate.coverImage === post.coverImage &&
candidate.category.toLocaleLowerCase() === post.category.toLocaleLowerCase(),
);
}
export async function getBlogDetailBySlug(slug: string): Promise<BlogDetail | null> {
const safeSlug = slug.trim().toLowerCase();
if (!safeSlug) return null;