UNPKG

gatsby-source-rss-cat

Version:

this is a source plugin for gatsby to reed rss and provide them in categories

23 lines (18 loc) 624 B
var FeedRetrieval = require("./feed-retrieval"); var FeedNode = require("./feed-node"); var feedRetrieval = new FeedRetrieval(); exports.sourceNodes = async ({ actions }, pluginOptions ) => { const { createNode } = actions const category = pluginOptions.category; const feeds = pluginOptions.feeds; feeds.forEach(feed => { feedRetrieval.request(feed).then(data => { data.forEach(d => { d.category = category; const feedNode = FeedNode(d); createNode(feedNode); }) }) }); return }