Skip to content

Instantly share code, notes, and snippets.

@amandeepmittal
Created November 17, 2018 09:12
Show Gist options
  • Save amandeepmittal/24bc648b37086bdfc4dcb38655fc44f7 to your computer and use it in GitHub Desktop.
Save amandeepmittal/24bc648b37086bdfc4dcb38655fc44f7 to your computer and use it in GitHub Desktop.
import React from 'react';
import { graphql, Link } from 'gatsby';
import Layout from '../components/layout';
const IndexPage = ({ data }) => {
const { edges } = data.allMarkdownRemark;
return (
<Layout>
<div>
{edges.map(edge => {
const { frontmatter } = edge.node;
return (
<div key={frontmatter.path}>
<Link to={frontmatter.path}>{frontmatter.title}</Link>
&nbsp;
<small>
{' '}
<em>published on</em> {frontmatter.date}
</small>
<p>{frontmatter.excerpt}</p>
<br />
</div>
);
})}
</div>
</Layout>
);
};
export const query = graphql`
query HomePageQuery {
allMarkdownRemark(sort: { order: DESC, fields: frontmatter___date }) {
totalCount
edges {
node {
id
frontmatter {
title
date(formatString: "MMMM DD, YYYY")
path
tags
excerpt
}
}
}
}
}
`;
export default IndexPage;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment