blob: b430ca5129fe5062e4a9aa3c05dbb5e06def364e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 };
});
|