import BLOG from '@/blog.config' import Link from 'next/link' import LayoutBase from './LayoutBase' export const LayoutArchive = props => { const { posts } = props const postsSortByDate = Object.create(posts) postsSortByDate.sort((a, b) => { const dateA = new Date(a?.date.start_date || a.createdTime) const dateB = new Date(b?.date.start_date || b.createdTime) return dateB - dateA }) const archivePosts = {} postsSortByDate.forEach(post => { const date = post.date.start_date.slice(0, 7) if (archivePosts[date]) { archivePosts[date].push(post) } else { archivePosts[date] = [post] } }) return (
{Object.keys(archivePosts).map(archiveTitle => (
{archiveTitle}
    {archivePosts[archiveTitle].map(post => (
  • {post.date.start_date} {' '}   {post.title}
  • ))}
))}
) }