import React, { Component, Fragment } from 'react' import PropTypes from 'prop-types' import Helmet from 'react-helmet' import ReactMarkdown from 'react-markdown' import Content from '../components/atoms/Content' import FullWidth from '../components/atoms/FullWidth' import ProjectImage from '../components/atoms/ProjectImage' import ProjectTechstack from '../components/molecules/ProjectTechstack' import ProjectLinks from '../components/molecules/ProjectLinks' import ProjectNav from '../components/molecules/ProjectNav' import SEO from '../components/atoms/SEO' import images from '../images' import './Project.scss' class Project extends Component { constructor() { super() } render() { const postMeta = this.props.data.projectsJson const pathContext = this.props.pathContext const { title, img, img_more, description, links, techstack } = postMeta const { next, previous } = pathContext return ( {title}

{title}

{!!img_more && ( {img_more.map(key => ( ))} )}
{!!techstack && } {!!links && }
) } } Project.propTypes = { data: PropTypes.object.isRequired, pathContext: PropTypes.object.isRequired, } export default Project export const projectQuery = graphql` query ProjectBySlug($slug: String!) { projectsJson(slug: { eq: $slug }) { title slug img img_more description links { title url } techstack } } `