UNPKG

rsshub

Version:
34 lines (33 loc) 909 B
import { t as rofetch } from "./ofetch-U0CdpE2g.mjs"; import { t as parseDate } from "./parse-date-3kcy2Eau.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 response = await rofetch(rootUrl); const $ = load(response); $("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 };