Display Image's Caption in Gatsby

The caption of the image is very useful in articles. In Markdown syntax there's no place to add a caption to image:

![This is alt](here-is-the-url-of-pic "Here is the title")

Then I found the this article: Customising image display in gatsby. It turned out the plugin gatsby-remark-images can do the caption thing for us. We need to set the option showCaptions to "true" which in the options of gatsby-remark-images in config.js:

plugins: [
  {
    resolve: `gatsby-remark-images`,
    options: {
      maxWidth: 800,
      showCaptions: true,
    },
  },
]

And the "title" in the markdown syntax will automatically show as a caption. We can use the .gatsby-resp-image-figcaption class to modify its styles.


© 2020 Made with 💖 by CY in Beijing.