Updated to Next.js 13

This commit is contained in:
Antonello Zanini
2022-11-18 13:54:54 +01:00
commit 0eae94dbe6
40 changed files with 6381 additions and 0 deletions

33
pages/info.js Normal file
View File

@@ -0,0 +1,33 @@
import Layout from '../components/Layout'
import matter from 'gray-matter'
import ReactMarkdown from 'react-markdown'
import styles from "../styles/Info.module.css"
export default function Info({ frontmatter, markdownBody, title }) {
return (
<Layout
pathname="info"
bgColor={frontmatter.background_color}
siteTitle={title}
>
<section className={styles.info_blurb}>
<ReactMarkdown>{markdownBody}</ReactMarkdown>
</section>
</Layout>
)
}
export async function getStaticProps() {
const content = await import(`../data/info.md`)
const config = await import(`../data/config.json`)
const data = matter(content.default)
return {
props: {
title: config.title,
frontmatter: data.data,
markdownBody: data.content,
},
}
}