rsshub
Version:
Make RSS Great Again!
63 lines (61 loc) • 2.08 kB
JavaScript
import { n as init_esm_shims, t as __dirname } from "./esm-shims-CzJ_djXG.mjs";
import "./config-C37vj7VH.mjs";
import "./dist-BInvbO1W.mjs";
import "./logger-Czu8UMNd.mjs";
import "./ofetch-BIyrKU3Y.mjs";
import "./helpers-DxBp0Pty.mjs";
import { t as art } from "./render-BQo6B4tL.mjs";
import { t as got_default } from "./got-KxxWdaxq.mjs";
import path from "node:path";
//#region lib/routes/sjtu/tongqu/activity.ts
init_esm_shims();
const urlRoot = "https://tongqu.sjtu.edu.cn";
const route = {
path: "/tongqu/:type?",
categories: ["university"],
example: "/sjtu/tongqu/lecture",
parameters: { type: "类型,默认为全部" },
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
},
name: "同去网最新活动",
maintainers: ["SeanChao"],
handler,
description: `| 全部 | 最新 | 招新 | 讲座 | 户外 | 招聘 | 游学 | 比赛 | 公益 | 主题党日 | 学生事务 | 广告 | 其他 |
| ---- | ------ | ----------- | ------- | --------- | ---- | ---------- | ------------ | -------------- | -------- | -------------- | ---- | ------ |
| all | newest | recruitment | lecture | outdoords | jobs | studyTours | competitions | publicWarefare | partyDay | studentAffairs | ads | others |`
};
async function handler(ctx) {
const link = `${urlRoot}/api/act/type?type=${{
all: 0,
newest: -1,
recruitment: 9,
lecture: 2,
outdoors: 10,
jobs: 4,
studyTours: 5,
competitions: 7,
publicWarefare: 11,
partyDay: 13,
studentAffairs: 14,
ads: 12,
others: 8
}[ctx.req.param("type") || "all"]}&status=0&offset=0&offset=0&number=10&order=act.create_time&desc=true`;
return {
title: "同去网活动",
link,
item: (await got_default(link)).data.result.acts.map((e) => ({
title: e.name,
link: new URL(`/act/${e.actid}`, urlRoot).href,
category: e.typename,
description: art(path.join(__dirname, "templates/activity-7c6eefc2.art"), { e })
}))
};
}
//#endregion
export { route };