UNPKG

rsshub

Version:
39 lines (37 loc) 1.1 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import { t as parseDate } from "./parse-date-BrP7mxXf.mjs"; import "./helpers-DxBp0Pty.mjs"; import { t as got_default } from "./got-KxxWdaxq.mjs"; import markdownit from "markdown-it"; //#region lib/routes/hackertalk/index.ts const md = markdownit(); const route = { path: "/", radar: [{ source: ["hackertalk.net/"], target: "" }], name: "Unknown", maintainers: ["hyoban"], handler, url: "hackertalk.net/" }; async function handler(ctx) { return { title: "黑客说的最新帖子", link: "https://hackertalk.net/?tab=new", description: "黑客说 - 技术驱动优质交流", item: (await got_default(`https://api.hackertalk.net/v1/posts?limit=${ctx.req.query("limit") ?? 25}&orderBy=time`)).data.data.map((item) => ({ title: item.title, description: md.render(item.content), pubDate: parseDate(item.createdAt), link: `https://hackertalk.net/posts/${item.id}` })) }; } //#endregion export { route };