import * as React from "react"; import { graphql } from "gatsby"; import Layout, { Section, SectionTitle } from "../components/Layout"; import { Aside } from "../components/News"; import SEO from "../components/seo"; import { TwitterShareButton, LinkedinShareButton, FacebookShareButton } from "react-share"; import { TwitterSmall, LinkedinSmall } from "../components/Icons"; const BlogPostTemplate = ({ data, location }) => { const post = data.markdownRemark; const siteTitle = data.site.siteMetadata?.title || `Title`; // const { previous, next } = data; // console.log(post); return (
{post.frontmatter.title}
); }; export default BlogPostTemplate; export const pageQuery = graphql` query BlogPostBySlug($id: String!, $previousPostId: String, $nextPostId: String) { site { siteMetadata { title } } markdownRemark(id: { eq: $id }) { id excerpt(pruneLength: 160) html frontmatter { title date(formatString: "MMMM DD, YYYY") description author avatar { childImageSharp { gatsbyImageData(width: 40, placeholder: BLURRED, formats: [AUTO, WEBP, AVIF]) } } } } previous: markdownRemark(id: { eq: $previousPostId }) { fields { slug } frontmatter { title } } next: markdownRemark(id: { eq: $nextPostId }) { fields { slug } frontmatter { title } } } `;