Adding a List of Markdown Blog Posts
Once you have added Markdown pages to your site, you are one step away from being able to list your posts on a dedicated index page.
Creating posts
As described in Adding Markdown Pages, you will have to create your posts in Markdown files which will look like this:
Creating the page
The first step will be to create the page which will display your posts, in src/pages/. You can for example use index.js.
Creating the GraphQL query
Second, you need to provide the data to your component with a GraphQL query. Add it, so that index.js looks like this:
Creating the PostLink component
The only thing left to do is to add the PostLink component. Create a new file post-link.js in src/components/ and add the following:
This should get you a page with your posts sorted by descending date. You can further customize the frontmatter and the page and PostLink components to get your desired effects!