UNPKG

gatsby-source-rss-cat

Version:

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

25 lines (22 loc) 550 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; };