rsshub
Version:
Make RSS Great Again!
47 lines (46 loc) • 1.25 kB
JavaScript
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 };