2026-02-27 01:33:57 +01:00
|
|
|
---
|
|
|
|
|
import ProjectDetailContent from '../../../../components/code/ProjectDetailContent.astro';
|
2026-03-11 23:17:19 +01:00
|
|
|
import { getLocalizedCollection } from '../../../../utils/content-i18n';
|
2026-02-27 01:33:57 +01:00
|
|
|
import { getProjectBaseSlug } from '../../../../utils/i18n';
|
|
|
|
|
|
|
|
|
|
export async function getStaticPaths() {
|
2026-03-11 23:17:19 +01:00
|
|
|
const enProjects = (await getLocalizedCollection('projects', 'en'))
|
|
|
|
|
.filter(p => !p.data.draft && p.data.category === 'dev');
|
2026-02-27 01:33:57 +01:00
|
|
|
return enProjects.map(project => ({
|
|
|
|
|
params: { slug: getProjectBaseSlug(project.id) },
|
|
|
|
|
props: { project },
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const { project } = Astro.props;
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
<ProjectDetailContent project={project} lang="en" />
|