import { getAllFilesFrontMatter } from '@/lib/mdx' import siteMetadata from '@/data/siteMetadata' import ListLayout from '@/layouts/ListLayout' import { PageSeo } from '@/components/SEO' import useTranslation from 'next-translate/useTranslation' export const POSTS_PER_PAGE = 5 export async function getStaticProps({ locale, defaultLocale, locales }) { const otherLocale = locale !== defaultLocale ? locale : '' const posts = await getAllFilesFrontMatter('blog', otherLocale) const initialDisplayPosts = posts.slice(0, POSTS_PER_PAGE) const pagination = { currentPage: 1, totalPages: Math.ceil(posts.length / POSTS_PER_PAGE), } return { props: { initialDisplayPosts, posts, pagination, locale, availableLocales: locales }, } } export default function Blog({ posts, initialDisplayPosts, pagination, locale, availableLocales }) { const { t } = useTranslation() return ( <> ) }