UNPKG

rsshub

Version:
55 lines (53 loc) 1.42 kB
import "./config-C37vj7VH.mjs"; import { t as rss_parser_default } from "./rss-parser-Dtop7M8f.mjs"; //#region lib/routes/bnext/index.ts const FEED_URL = "https://rss.bnextmedia.com.tw/feed/bnext"; const route = { path: "/", categories: ["traditional-media"], example: "/bnext", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["www.bnext.com.tw"], target: "/bnext" }], name: "最新文章", maintainers: ["johan456789"], handler, url: "www.bnext.com.tw" }; async function handler() { const feed = await rss_parser_default.parseURL(FEED_URL); const items = feed.items.map((item) => { const enclosure = item.enclosure; const enclosure_url = enclosure?.url; const enclosure_type = enclosure?.type; const enclosure_length = enclosure?.length ? Number(enclosure.length) : void 0; return { title: item.title ?? item.link ?? "Untitled", link: item.link, description: item.content ?? item.summary ?? item.contentSnippet, pubDate: item.isoDate ?? item.pubDate, enclosure_url, enclosure_type, enclosure_length }; }); return { title: feed.title ?? "數位時代 BusinessNext", link: feed.link ?? "https://www.bnext.com.tw", description: feed.description ?? "", item: items, allowEmpty: true }; } //#endregion export { route };