import BLOG from '@/blog.config' import BaseLayout from '@/layouts/BaseLayout' import { useGlobal } from '@/lib/global' import { getGlobalNotionData } from '@/lib/notion/getNotionData' import { faFolder, faThList } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import Link from 'next/link' import React from 'react' export default function Category ({ tags, allPosts, categories, postCount, latestPosts }) { const { locale } = useGlobal() const meta = { title: `${locale.COMMON.CATEGORY} | ${BLOG.title}`, description: BLOG.description, type: 'website' } return
{locale.COMMON.CATEGORY}:
{Object.keys(categories).map(category => { return
{category}({categories[category]})
})}
} export async function getStaticProps () { const from = 'category-index-props' const { allPosts, categories, tags, postCount, latestPosts } = await getGlobalNotionData({ from }) return { props: { tags, allPosts, categories, postCount, latestPosts }, revalidate: 1 } }