Adds RSS feed for links

This commit is contained in:
Joe Carstairs
2024-06-05 09:44:18 +01:00
parent f977ee338c
commit d7b8cdd153

View File

@@ -0,0 +1,27 @@
import rss from '@astrojs/rss';
import type { APIContext } from 'astro';
import LINKS from '../../data/links.ts';
export async function GET(context: APIContext) {
// `site` is guaranteed to exist because we define it in our Astro config
const site = context.site!;
return rss({
title: 'Joe Carstairs links',
description: 'An assortment of links Im accumulating.',
customData: `
<image>/images/headshot.webp</image>
<language>en-GB</language>
`,
site,
trailingSlash: false,
items: LINKS.map((link) => ({
link: link.href,
title: link.title,
content: link.description,
pubDate: new Date(link.isoDateAdded),
description: link.description,
author: 'Joe Carstairs',
})),
})
}