--- export let collection; export async function createCollection() { return { async data() { const episodes = Astro.fetchContent('./episode/*.md'); episodes.sort((a, b) => new Date(b.pubDate) - new Date(a.pubDate)); return episodes; }, rss: { title: 'MF Doomcast', description: 'The podcast about the things you find on a picnic, or at a picnic table', xmlns: { itunes: 'http://www.itunes.com/dtds/podcast-1.0.dtd', content: 'http://purl.org/rss/1.0/modules/content/', }, customData: `en-us` + `MF Doom`, item: (item) => ({ title: item.title, link: item.url, description: item.description, pubDate: item.pubDate + 'Z', customData: `${item.type}` + `${item.duration}` + `${item.explicit || false}`, }), } } } --- Podcast Episodes