refined design
Some checks failed
Next.js App CI / docker (push) Failing after 3m19s

This commit is contained in:
2025-09-14 22:49:23 +02:00
parent 78de337446
commit 0444067c2d
89 changed files with 1117 additions and 594 deletions

View File

@@ -5,13 +5,14 @@ import { notFound } from 'next/navigation';
import { getPublicationsData } from '@/lib/publications';
import { Article } from '@/components/page-article';
import { DATA } from '@/app/resume';
import { Props } from '@/components/types';
export async function generateStaticParams() {
const slugs = getPostSlugs('research');
return slugs.map((slug) => ({ slug }));
}
export async function generateMetadata({ params }: { params: { slug: string } }) {
export async function generateMetadata({ params }: Props ) {
const { slug } = await params;
const post = await getPostBySlug('research', slug);
@@ -22,7 +23,7 @@ export async function generateMetadata({ params }: { params: { slug: string } })
};
}
export default async function ResearchPage({ params }: { params: { slug: string } }) {
export default async function ResearchPage({ params }: Props ) {
const { slug } = await params;
const post = await getPostBySlug('research', slug);
@@ -42,8 +43,8 @@ export default async function ResearchPage({ params }: { params: { slug: string
const nextPost = nextSlug ? await getPostBySlug('research', nextSlug) : null;
const navigation = {
prev: prevPost ? { slug: prevSlug, title: prevPost.frontmatter.title } : null,
next: nextPost ? { slug: nextSlug, title: nextPost.frontmatter.title } : null,
prev: prevPost ? { slug: prevSlug!, title: prevPost.frontmatter.title } : null,
next: nextPost ? { slug: nextSlug!, title: nextPost.frontmatter.title } : null,
};
return <Article post={post} publications={publications} navigation={navigation} basePath="research" />;