import React from 'react'; import PropTypes from 'prop-types'; import Link from 'gatsby-link'; import moment from 'moment'; import Disqus from '../Disqus/Disqus'; import './style.scss'; class PostTemplateDetails extends React.Component { render() { const { subtitle, author } = this.props.data.site.siteMetadata; const post = this.props.data.markdownRemark; const tags = post.fields.tagSlugs; const homeBlock = (
All Articles
); const tagsBlock = (
); const commentsBlock = (
); return (
{homeBlock}

{post.frontmatter.title}

Published {moment(post.frontmatter.date).format('D MMM YYYY')}
{tagsBlock}

{subtitle}
{author.name} on Twitter

{commentsBlock}
); } } PostTemplateDetails.propTypes = { data: PropTypes.shape({ site: PropTypes.shape({ siteMetadata: PropTypes.shape({ subtitle: PropTypes.string.isRequired, author: PropTypes.object.isRequired }) }), markdownRemark: PropTypes.object.isRequired }) }; export default PostTemplateDetails;