diff --git a/lib/rss.js b/lib/rss.js index b2a99d9..3732952 100644 --- a/lib/rss.js +++ b/lib/rss.js @@ -70,6 +70,10 @@ function generateXML (data){ ifTruePush(item.url, item_values, { link: item.url }); ifTruePush(item.link || item.guid || item.title, item_values, { guid: [ { _attr: { isPermaLink: !item.guid && !!item.url } }, item.guid || item.url || item.title ] }); + for (var i in item.categories) { + ifTruePush(item.categories[i], item_values, { category: { _cdata: item.categories[i] } }); + } + ifTruePush(item.author || data.author, item_values, { 'dc:creator': { _cdata: item.author || data.author } }); ifTruePush(item.date, item_values, { pubDate: new Date(item.date).toGMTString() }); channel.push({ item: item_values });