UNPKG

rsshub

Version:
32 lines (31 loc) 849 B
import { t as rofetch } from "./ofetch-W1aeTHCo.mjs"; import { t as parseDate } from "./parse-date-CjhZE69i.mjs"; import { load } from "cheerio"; //#region lib/routes/manictime/releases.ts const route = { path: "/releases", categories: ["program-update"], example: "/manictime/releases", name: "Releases", maintainers: ["nczitzk"], handler }; async function handler() { const rootUrl = "https://www.manictime.com/Releases"; const $ = load(await rofetch(rootUrl)); return { title: "ManicTime releases", link: rootUrl, item: $(".col-md-4").slice(0, 10).toArray().map((item) => { const $item = $(item); return { link: rootUrl, title: $item.find("h2").text(), description: $item.next().html(), pubDate: parseDate($item.find("p").text().replace("Release date - ", "")) }; }) }; } //#endregion export { route };