aaronjy-me/src/pages/writing/index.js
Aaron Yarborough 205522acc9 Add library feature (#1)
Co-authored-by: Aaron Yarborough <3855819+AaronJY@users.noreply.github.com>
Reviewed-on: #1
2025-03-29 11:44:02 +00:00

36 lines
890 B
JavaScript

import DefaultLayout from '@/layouts/DefaultLayout/DefaultLayout'
import React from 'react'
import { getStaticEntries } from '@/lib/content'
import { NextSeo } from 'next-seo'
import StaticContentList from '@/components/StaticContentList/StaticContentList'
export const getStaticProps = () => ({
props: {
postEntries: getStaticEntries('./content/writing')
.sort((a, b) =>
new Date(b.attributes.pubdate).getTime() - new Date(a.attributes.pubdate).getTime()
)
}
})
export const Title = 'Writing'
export default function Writing ({ postEntries }) {
return (
<DefaultLayout>
<NextSeo
title={Title}
openGraph={
{
title: Title
}
}
/>
<h1>{Title}</h1>
<section>
<StaticContentList entries={postEntries} urlPrefix='writing/' />
</section>
</DefaultLayout>
)
}