72 lines
1.1 KiB
JavaScript
72 lines
1.1 KiB
JavaScript
const fields = module.exports = {};
|
|
|
|
fields.feed = [
|
|
['author', 'creator'],
|
|
['dc:publisher', 'publisher'],
|
|
['dc:creator', 'creator'],
|
|
['dc:source', 'source'],
|
|
['dc:title', 'title'],
|
|
['dc:type', 'type'],
|
|
'title',
|
|
'description',
|
|
'author',
|
|
'pubDate',
|
|
'webMaster',
|
|
'managingEditor',
|
|
'generator',
|
|
'link',
|
|
'language',
|
|
'copyright',
|
|
'lastBuildDate',
|
|
'docs',
|
|
'generator',
|
|
'ttl',
|
|
'rating',
|
|
'skipHours',
|
|
'skipDays',
|
|
];
|
|
|
|
fields.item = [
|
|
['author', 'creator'],
|
|
['dc:creator', 'creator'],
|
|
['dc:date', 'date'],
|
|
['dc:language', 'language'],
|
|
['dc:rights', 'rights'],
|
|
['dc:source', 'source'],
|
|
['dc:title', 'title'],
|
|
'title',
|
|
'link',
|
|
'pubDate',
|
|
'author',
|
|
['content:encoded', 'content:encoded', {includeSnippet: true}],
|
|
'enclosure',
|
|
'dc:creator',
|
|
'dc:date',
|
|
'comments',
|
|
];
|
|
|
|
var mapItunesField = function(f) {
|
|
return ['itunes:' + f, f];
|
|
}
|
|
|
|
fields.podcastFeed = ([
|
|
'author',
|
|
'subtitle',
|
|
'summary',
|
|
'explicit'
|
|
]).map(mapItunesField);
|
|
|
|
fields.podcastItem = ([
|
|
'author',
|
|
'subtitle',
|
|
'summary',
|
|
'explicit',
|
|
'duration',
|
|
'image',
|
|
'episode',
|
|
'image',
|
|
'season',
|
|
'keywords',
|
|
]).map(mapItunesField);
|
|
|