mirror of
https://github.com/vercel/next-learn.git
synced 2026-06-11 09:51:47 +00:00
41 lines
1.0 KiB
JavaScript
41 lines
1.0 KiB
JavaScript
import Head from 'next/head'
|
|
import Layout, { siteTitle } from '../components/layout'
|
|
import utilStyles from '../styles/utils.module.css'
|
|
import { getSortedPostsData } from '../lib/posts'
|
|
|
|
export default function Home({ allPostsData }) {
|
|
return (
|
|
<Layout home>
|
|
<Head>
|
|
<title>{siteTitle}</title>
|
|
</Head>
|
|
<section className={utilStyles.headingMd}>
|
|
<p>[Your Self Introduction]</p>
|
|
</section>
|
|
<section className={`${utilStyles.headingMd} ${utilStyles.padding1px}`}>
|
|
<h2 className={utilStyles.headingLg}>Blog</h2>
|
|
<ul className={utilStyles.list}>
|
|
{allPostsData.map(({ id, date, title }) => (
|
|
<li className={utilStyles.listItem} key={id}>
|
|
{title}
|
|
<br />
|
|
{id}
|
|
<br />
|
|
{date}
|
|
</li>
|
|
))}
|
|
</ul>
|
|
</section>
|
|
</Layout>
|
|
)
|
|
}
|
|
|
|
export async function getStaticProps() {
|
|
const allPostsData = getSortedPostsData()
|
|
return {
|
|
props: {
|
|
allPostsData
|
|
}
|
|
}
|
|
}
|