UNPKG

rsshub

Version:
33 lines (32 loc) 881 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/qttabbar/change-log.ts const route = { path: "/change-log", categories: ["program-update"], example: "/qttabbar/change-log", name: "Change Log", maintainers: ["nczitzk"], handler }; async function handler() { const rootUrl = "http://qttabbar.wikidot.com/change-log"; const $ = load(await rofetch(rootUrl)); $("p strong a").parent().parent().remove(); return { title: "Change Log - QTTabBar", link: rootUrl, item: $("#page-content").children("p").toArray().map((item) => { const $item = $(item); return { link: rootUrl, title: $item.text(), description: $item.next().html(), pubDate: parseDate($item.text().match(/\((.*)\)/)[1]) }; }) }; } //#endregion export { route };