Publish the first trust story collection
validate / validate (push) Successful in 23s

This commit is contained in:
Compleet
2026-07-14 13:58:14 +01:00
parent e7e690a8ed
commit eaf9a614d9
39 changed files with 1815 additions and 327 deletions
+6 -1
View File
@@ -15,20 +15,25 @@ export async function GET(context: { site?: URL }) {
description: entry.data.description,
pubDate: entry.data.published,
link: `/stories/${entry.id}`,
editorialOrder: entry.data.editorialOrder,
})),
...briefings.map((entry) => ({
title: entry.data.title,
description: entry.data.description,
pubDate: entry.data.published,
link: `/briefing/${entry.id}`,
editorialOrder: 1_000,
})),
...episodes.map((entry) => ({
title: entry.data.title,
description: entry.data.description,
pubDate: entry.data.published,
link: `/podcast/${entry.id}`,
editorialOrder: 1_000,
})),
].sort((a, b) => b.pubDate.valueOf() - a.pubDate.valueOf());
]
.sort((a, b) => b.pubDate.valueOf() - a.pubDate.valueOf() || a.editorialOrder - b.editorialOrder)
.map(({ editorialOrder: _editorialOrder, ...item }) => item);
return rss({
title: `${site.title} ${site.qualifier}`,