blob: 46070b181b3171639c701f8b0ca3714dbf3cecd2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import type { FeedItem } from "corvos/plugins/feeds.ts";
import site from "@/corvos.config.ts";
export const feeds = site.$.feedGenerator(async function* (pages) {
const items = await pages
.match({ type: "release" })
.take(20)
.array(
(page): FeedItem => ({
title: page.data.title,
url: page.url,
content: page.content,
updated: page.data.date,
}),
);
yield { type: "releases", title: `Releases`, url: "/releases/", items };
});
|