UNPKG

rsshub

Version:
47 lines (46 loc) 1.25 kB
import { t as parseDate } from "./parse-date-Cr0wQjV_.mjs"; import { t as got_default } from "./got-BTowW50G.mjs"; import { t as timezone } from "./timezone-BBvDwS_3.mjs"; import { t as namespace } from "./namespace-a6pdF4qB.mjs"; //#region lib/routes/lnmuseum/information.ts const route = { path: "/information", categories: ["travel"], example: "/lnmuseum/information", params: {}, name: "Information", maintainers: ["magazian"], radar: [{ source: ["www.lnmuseum.com.cn"], target: "/information" }], handler: async () => { const baseUrl = "https://www.lnmuseum.com.cn"; const apiUrl = `${baseUrl}/singleMuseum/webapi/information`; const museumName = namespace.zh?.name || namespace.name; const items = (await got_default({ method: "get", url: apiUrl, searchParams: { currentPage: 1, size: 10, _t: Date.now() } })).data.result.map((item) => { const itemLink = `${baseUrl}/#/about/detail?id=${item.id}&pageType=2`; return { title: item.title, pubDate: timezone(parseDate(item.createTime), 8), link: itemLink }; }); return { title: `${museumName} - 资讯`, link: `${baseUrl}/#/about?pageType=2`, language: "zh-CN", item: items }; } }; //#endregion export { route };