REFACTORED - Flatten portfolio category routes to /portfolio/[slug]

Merge the category and project routes under a single /portfolio/[slug]
segment via resolvePortfolioSlug (category wins over project on a slug
clash). Removes the /portfolio/category/... prefix from links, redirect,
and sitemap. Adds resolver integration tests.
This commit is contained in:
moh
2026-09-20 18:53:48 +02:00
parent 5b019052b1
commit 3f96abc60f
9 changed files with 133 additions and 136 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
priority: 0.9,
}),
...categories.flatMap((category) =>
buildLocalizedEntries(`/portfolio/category/${category.slug}`, siteSettings.defaultLocale, {
buildLocalizedEntries(`/portfolio/${category.slug}`, siteSettings.defaultLocale, {
changeFrequency: "weekly",
priority: 0.8,
}),