module.exports = class { async data() { return { permalink: "/feed.xml" }; } async render(data) { return ` ${data.metadata.title} ${data.metadata.description} ${this.getNewestCollectionItemDate((data.collections.posts) || []).toISOString()} ${data.metadata.url} ${data.metadata.author.name} ${data.metadata.author.email} ${(await Promise.all((data.collections.posts || []).map(async post => ` ${post.data.title} ${post.date.toISOString()} ${new URL(post.url, data.metadata.url)} `))).join()} `; } };