From c1e28224aa2e1450031669d9a7e359b63e04687d Mon Sep 17 00:00:00 2001 From: Volpeon Date: Wed, 22 Jul 2026 19:40:59 +0200 Subject: Init --- src/pages/releases/feed.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/pages/releases/feed.ts (limited to 'src/pages/releases/feed.ts') diff --git a/src/pages/releases/feed.ts b/src/pages/releases/feed.ts new file mode 100644 index 0000000..b430ca5 --- /dev/null +++ b/src/pages/releases/feed.ts @@ -0,0 +1,19 @@ +import type { FeedItem } from "corvos/plugins/feeds.ts"; + +import site from "@/corvos.config.ts"; + +export const feeds = site.$.feedGenerator(function* (pages) { + const items = site.$.query(pages) + .match({ type: "release" }) + .many() + .take(20) + .map( + (page): FeedItem => ({ + title: page.data.title, + url: page.url, + content: page.content, + updated: page.data.date, + }), + ); + yield { type: "releases", title: `Releases`, url: "/releases/", items }; +}); -- cgit v1.3.1