rsshub
Version:
Make RSS Great Again!
46 lines (45 loc) • 1.22 kB
JavaScript
import "./types-DNj6Etbg.mjs";
import { t as parseDate } from "./parse-date-Cr0wQjV_.mjs";
import { t as got_default } from "./got-BTowW50G.mjs";
import markdownit from "markdown-it";
//#region lib/routes/easynomad/joblist.ts
const md = markdownit({
html: true,
linkify: true
});
const route = {
path: "/",
categories: ["other"],
view: 5,
example: "/easynomad",
radar: [{ source: ["easynomad.cn"] }],
name: "远程工作列表",
maintainers: ["jiangsong216"],
handler,
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
}
};
async function handler() {
return {
title: "轻松游牧-远程工作聚合列表",
description: "支持国内远程的招聘列表,远程全职,远程兼职",
link: "https://easynomad.cn",
item: (await got_default({
method: "get",
url: "https://easynomad.cn/api/posts/list?limit=15&page=1&jobCategory=&contractType="
})).data.data.map((item) => ({
title: item.jobTitle,
description: item.descContent ? md.render(item.descContent) : "No description",
pubDate: parseDate(item.jobPublishTime),
link: item.url
}))
};
}
//#endregion
export { route };