import { Feed } from 'feed'; import { getPosts } from '$lib/posts'; export const makeFeed = () => { const feed = new Feed({ title: 'justin.duch.me', description: 'a very good blog', id: 'https://justin.duch.me/', link: 'https://justin.duch.me/', favicon: 'https://justin.duch.me/favicon.ico', author: { name: 'Justin Duch', email: 'justin@duch.me' }, feedLinks: { rss: 'https://justin.duch.me/rss', atom: 'https://justin.duch.me/atom' }, language: 'en', copyright: 'All rights reserved' }); getPosts() .sort((a, b) => new Date(b.date).valueOf() - new Date(a.date).valueOf()) .forEach((p) => { feed.addItem({ title: p.title, content: p.html, id: `https://justin.duch.me/post/${p.slug}`, link: `https://justin.duch.me/post/${p.slug}`, date: new Date(p.date), author: [ { name: 'Justin Duch', email: 'justin@duch.me', link: 'https://justin.duch.me' } ] }); }); return feed; };