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
JavaScript
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
}