UNPKG

rsshub

Version:
50 lines (48 loc) 1.42 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 { t as renderHTML } from "./utils-D5OliN_I.mjs"; //#region lib/routes/gocn/jobs.ts const route = { path: "/jobs", categories: ["programming"], example: "/gocn/jobs", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["gocn.vip/"] }], name: "招聘", maintainers: ["AtlanCI", "CcccFz"], handler, url: "gocn.vip/" }; async function handler() { const api_url = "https://gocn.vip/api/files?spaceGuid=Gd7OHl&currentPage=1&sort=1"; const base_url = "https://gocn.vip/c/3lQ6GbD5ny/s/Gd7OHl"; const job_url = "https://gocn.vip/c/3lQ6GbD5ny"; return { title: `GoCN社区-招聘`, link: base_url, description: `获取GoCN站点招聘`, item: (await got_default({ url: api_url })).data.data.list.map((item) => ({ title: item.name, link: `${job_url}/s/${item.spaceGuid}/d/${item.guid}`, description: renderHTML(JSON.parse(item.content)), pubDate: parseDate(item.ctime, "X"), author: item.nickname })) }; } //#endregion export { route };