gatsby-source-rss-feed
Source plugin for pulling data into Gatsby from RSS feed.
Install
npm install --save gatsby-source-rss-feed
or
yarn add gatsby-source-rss-feed
How to use
// In your gatsby-config.jsmoduleexports = plugins: resolve: `gatsby-source-rss-feed` options: url: `https://www.gatsbyjs.org/blog/rss.xml` name: `GatsbyBlog` // Optional // Read parser document: https://github.com/bobby-brennan/rss-parser#readme parserOption: customFields: item: 'itunes:duration'
How to query
Query is Feed${name}
.
When name of options is GatsbyBlog
, query named as FeedGatsbyBlog
.
{ allFeedGatsbyBlog { edges { node { title link content } } } feedGatsbyBlog { title link content }}
Data not part of the items
can be accessed with Feed${name}Meta
When name of options is GatsbyBlog
, query named as FeedGatsbyBlogMeta
.
{ feedGatsbyBlogMeta { title author description lastBuiltDate }}