rsshub
Version:
Make RSS Great Again!
28 lines (27 loc) • 775 B
JavaScript
import { t as rofetch } from "./ofetch-W1aeTHCo.mjs";
import { n as renderItem, t as apiUrl } from "./utils-DHxwL3MR.mjs";
//#region lib/routes/technologyreview/index.ts
const route = {
path: "/",
categories: ["journal"],
example: "/technologyreview",
radar: [{ source: ["www.technologyreview.com/"] }],
name: "Index",
maintainers: ["zphw"],
handler,
url: "www.technologyreview.com"
};
async function handler(ctx) {
const limit = Number(ctx.req.query("limit") ?? 10);
return {
title: "MIT Technology Review",
link: "https://www.technologyreview.com/",
language: "en-us",
item: (await rofetch(`${apiUrl}/posts`, { query: {
per_page: limit === 10 ? void 0 : limit,
_embed: ""
} })).map((item) => renderItem(item))
};
}
//#endregion
export { route };