Parses Markdown files using Remark.
Install
npm install --save gatsby-transformer-remark
How to use
plugins: [`gatsby-transformer-remark`];
A full explanation of how to use markdown in Gatsby can be found here:
Creating a Blog with Gatsby
Parsing algorithm
It recognizes files with the following extensions as Markdown:
- md
- rmd
- mkd
- mkdn
- mdwn
- mdown
- litcoffee
- markdown
Each Markdown file is parsed into a node of type MarkdownRemark.
All frontmatter fields are converted into GraphQL fields. TODO link to docs on
auto-inferring types/fields.
This plugin adds additional fields to the MarkdownRemark GraphQL type
including html, excerpt, headings, etc. Other Gatsby plugins can also add
additional fields.
How to query
A sample GraphQL query to get MarkdownRemark nodes:
{
  allMarkdownRemark {
    edges {
      node {
        html
        headings {
          depth
          value
        }
        frontmatter {
          
          title
        }
      }
    }
  }
}