import React from 'react'; import DocumentTitle from 'react-document-title'; import { link } from 'gatsby-helpers'; var DOCS_BASEURL = "https://github.com/graphql-python/graphene/edit/master/docs/pages/"; class Markdown extends React.Component { render() { var post = this.props.page.data; var pagePath = this.props.page.requirePath; var documentUrl = `${DOCS_BASEURL}${pagePath}`; var showTitle = post.title && !this.props.docs; return ( <DocumentTitle title={`${post.title?post.title+' - ':''}${this.props.config.siteTitle}`}> <div> {showTitle?<div className="title"> <h1>{post.title}</h1> </div>:null} <div className="markdown"> <div className={!this.props.docs?"wrapper":null} dangerouslySetInnerHTML={{__html: post.body}}/> <a href={documentUrl} className="improve-document-link">Edit page</a> </div> </div> </DocumentTitle> ); } } module.exports = Markdown;