import React, { useEffect } from 'react' import { graphql } from 'gatsby' import Layout from '../components/layout' import { MDXRenderer } from 'gatsby-plugin-mdx' import { MDXProvider } from '@mdx-js/react' const ide = 'https://repos.ctdo.de/-/ide/project/neri/ctdo-homepage/edit/master/-/src/pages/' const MdLeakH1 = props =>

# {props.children}

const MdLeakH2 = props =>

## {props.children}

const MdLeakH3 = props =>

### {props.children}

const MdLeakH4 = props =>
#### {props.children}
const components = { h1: MdLeakH1, h2: MdLeakH2, h3: MdLeakH3, h4: MdLeakH4, } export default function Template({ data, // this prop will be injected by the GraphQL query below. }) { const { frontmatter: { title, edit, path }, body, } = data.mdx useEffect(() => { document.title = `ctdo - ${title.toLowerCase()}` }, [title]) const editLink = edit ? ide + edit : null return ( {body} ) } export const pageQuery = graphql` query($path: String!) { mdx(frontmatter: { path: { eq: $path } }) { body frontmatter { title edit path } } } `