import{t as e}from"./cache-DUthuMSu.mjs";import{t}from"./parse-date-BdYTmLpo.mjs";import{t as n}from"./got-BBDj7u1e.mjs";import{load as r}from"cheerio";const i=async i=>{let{category:a}=i.req.param(),o=i.req.query(`limit`)?Number.parseInt(i.req.query(`limit`),10):10,s=`https://lib.tsinghua.edu.cn`,c=new URL(`zydt${a?`/${a}`:``}.htm`,s).href,{data:l}=await n(c),u=r(l),d=u(`html`).prop(`lang`),f=u(`ul.notice-list li`).slice(0,o).toArray().map(e=>(e=u(e),{title:e.find(`div.notice-list-tt a`).text(),pubDate:t(e.find(`div.notice-date`).text(),`YYYY/MM/DD`),link:new URL(e.find(`div.notice-list-tt a`).prop(`href`),s).href,category:e.find(`div.notice-label`).toArray().map(e=>u(e).text()),language:d}));f=await Promise.all(f.map(t=>e.tryGet(t.link,async()=>{let{data:e}=await n(t.link),i=r(e),a=i(`h2`).text(),o=i(`div.v_news_content`).html();return t.title=a,t.description=o,t.content={html:o,text:i(`div.v_news_content`).text()},t.language=d,t})));let p=u(`title`).text(),m=new URL(u(`div.logo a img`).prop(`href`),s).href;return{title:p,description:u(`META[Name="keywords"]`).prop(`Content`),link:c,item:f,allowEmpty:!0,image:m,author:p.split(/-/).pop(),language:d}},a={path:`/lib/zydt/:category?`,name:`图书馆资源动态`,url:`lib.tsinghua.edu.cn`,maintainers:[`nczitzk`],handler:i,example:`/tsinghua/lib/zydt`,parameters:{category:`分类，默认为空，即全部，可在对应分类页 URL 中找到`},description:"::: tip\n  若订阅 [清华大学图书馆已购资源动态](https://lib.tsinghua.edu.cn/zydt/yg.htm)，网址为 `https://lib.tsinghua.edu.cn/zydt/yg.htm`。截取 `https://lib.tsinghua.edu.cn/zydt` 到末尾 `.htm` 的部分 `yg` 作为参数填入，此时路由为 [`/tsinghua/lib/zydt/yg`](https://rsshub.app/tsinghua/lib/zydt/yg)。\n:::\n\n| 已购 | 试用 |\n| ---- | ---- |\n| yg   | sy   |\n  ",categories:[`university`],features:{requireConfig:!1,requirePuppeteer:!1,antiCrawler:!1,supportRadar:!0,supportBT:!1,supportPodcast:!1,supportScihub:!1},radar:[{source:[`lib.tsinghua.edu.cn/zydt/:category?`],target:e=>{let t=e.category?.replace(/\.htm$/,``);return`/tsinghua/lib/zydt${t?`/${t}`:``}`}},{title:`图书馆资源动态`,source:[`lib.tsinghua.edu.cn/zydt`],target:`/lib/zydt`},{title:`图书馆已购资源动态`,source:[`lib.tsinghua.edu.cn/zydt/yg`],target:`/lib/zydt/yg`},{title:`图书馆试用资源动态`,source:[`lib.tsinghua.edu.cn/zydt/sy`],target:`/lib/zydt/sy`}]};export{i as handler,a as route};