Community Plugin
View plugin on GitHubgatsby-remark-reading-time
Adds a medium-like reading time estimate to your gatsby remark posts. Powered by reading-time.
Installation
- Install
yarn add gatsby-remark-reading-time- Add to gatsby-transformer-remarkplugins ingatsby-config.js
  {
    resolve: `gatsby-transformer-remark`,
    options: {
      plugins: [
        `gatsby-remark-reading-time`,
        // ...
      ],
    },
  },Usage
The reading time can be queried in the fields of markdownRemark nodes. An example of this in a single post would look like this:
export const query = graphql`
  query($slug: String!) {
    markdownRemark(fields: { slug: { eq: $slug } }) {
      htmlAst
      excerpt(pruneLength: 200)
      frontmatter {
        title
        date(formatString: "MMMM Do, YYYY")
      }
      fields {
        slug
        readingTime {
          text
        }
      }
    }
  }
`;There are 4 available values in readingTime:
- text: ‘1 min read’,
- minutes: 1,
- time: 60000,
- words: 200
License
MIT