1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { dataToRSS } from "https://esm.town/v/stevekrouse/dataToRSS";
import { valTownBlogJSON } from "https://esm.town/v/stevekrouse/valTownBlogJSON";
export async function valTownBlogRSS() {
const json = await valTownBlogJSON();
return new Response(dataToRSS(
json.map((blog) => ({
title: blog.title,
link: blog.url,
pubDate: blog.date,
})),
{
title: "Val Town Blog",
link: "https://blog.val.town",
rssLink: "https://stevekrouse-blogrss.web.val.run/",
},
));
}