import React, {ReactNode} from 'react'
import {SimpleLayout} from '@/components/layouts/SimpleLayout'
import {groupArticlesByYear} from '@/lib/getAllArticles'
import {metadata as _metadata} from '@/lib/generateMetadata'
import {Section} from '@/components/ui/Section'
import {Article} from '@/types'
import {Card} from '@/components/ui/Card'
import {Views} from '@/components/ui/Views'
import {format} from 'date-fns'
const meta = {
title: 'Writing',
heading: 'Writing on software engineering, and everything in between.',
description: 'All of my long-form thoughts on software engineering, and more, displayed in chronological order.',
type: 'website',
alternates: {
canonical: '/writing'
}
}
export let metadata: {
[p: string]: string | Object
heading: string
description: string
title: string
type: string
openGraph: {
images: string | Object
description: string
title: string
type: string
}
}
metadata = _metadata({...meta, heading: meta.heading})
function ArticleSection({year, children}: { year: string, children: ReactNode }) {
return (