Files
Blog/pages/info.js
Antonello Zanini 37e23c3932 BlogList updated
2022-11-18 16:58:08 +01:00

34 lines
806 B
JavaScript

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,
},
}
}