mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
42 lines
957 B
TypeScript
42 lines
957 B
TypeScript
import React, { ReactElement } from 'react'
|
|
import { graphql, PageProps } from 'gatsby'
|
|
import Layout from '../Layout'
|
|
import styles from './PageMarkdown.module.css'
|
|
import Container from '../atoms/Container'
|
|
|
|
export default function PageTemplateMarkdown(props: PageProps): ReactElement {
|
|
const { html, frontmatter } = (props.data as any).markdownRemark
|
|
const { title, description } = frontmatter
|
|
|
|
return (
|
|
<Layout
|
|
title={title}
|
|
description={description}
|
|
uri={props.uri}
|
|
headerCenter
|
|
>
|
|
<Container narrow>
|
|
<div
|
|
className={styles.content}
|
|
dangerouslySetInnerHTML={{ __html: html }}
|
|
/>
|
|
</Container>
|
|
</Layout>
|
|
)
|
|
}
|
|
|
|
export const pageQuery = graphql`
|
|
query PageMarkdownBySlug($slug: String!) {
|
|
markdownRemark(fields: { slug: { eq: $slug } }) {
|
|
html
|
|
frontmatter {
|
|
title
|
|
description
|
|
}
|
|
fields {
|
|
slug
|
|
}
|
|
}
|
|
}
|
|
`
|