UNPKG

rsshub

Version:
30 lines (29 loc) 973 B
import { t as rofetch } from "./ofetch-U0CdpE2g.mjs"; import { a as namespace, i as processItems, n as baseUrl, r as parseList, t as apiBaseUrl } from "./utils-B8nKVjak.mjs"; //#region lib/routes/foodtalks/index.ts const route = { path: "/", categories: namespace.categories, example: "/foodtalks", radar: [{ source: ["www.foodtalks.cn"] }], name: "最新资讯", maintainers: ["Geraldxm"], handler, url: "www.foodtalks.cn" }; async function handler(ctx) { const limit = Number(ctx.req.query("limit")) || 15; const url = `${apiBaseUrl}/news/news/page?current=1&size=${limit}&isLatest=1&language=ZH`; const response = await rofetch(url, { headers: { referer: `${baseUrl}/` } }); const list = parseList(response.data.records); const items = await processItems(list); return { title: namespace.name, description: namespace.description, link: "https://" + namespace.url, item: items, image: `${baseUrl}/favicon.ico` }; } //#endregion export { route };