From 8b0deaa7a68a1255f48d04ae887592ec34b20ae2 Mon Sep 17 00:00:00 2001 From: Ethan Shen Date: Fri, 25 Feb 2022 11:22:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(route):=20=E4=B8=AD=E5=B1=B1=E5=A4=A7?= =?UTF-8?q?=E5=AD=A6=E8=AE=A1=E7=AE=97=E6=9C=BA=E5=AD=A6=E9=99=A2=20(#8333?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(route): 中山大学计算机学院 * docs: fix path and paramsDesc Co-authored-by: TonyRL --- docs/university.md | 2 +- lib/router.js | 2 +- .../universities/sysu/sdcs.js => v2/sysu/cse.js} | 6 +++--- lib/v2/sysu/maintainer.js | 3 +++ lib/v2/sysu/radar.js | 13 +++++++++++++ lib/v2/sysu/router.js | 3 +++ 6 files changed, 24 insertions(+), 5 deletions(-) rename lib/{routes/universities/sysu/sdcs.js => v2/sysu/cse.js} (95%) create mode 100644 lib/v2/sysu/maintainer.js create mode 100644 lib/v2/sysu/radar.js create mode 100644 lib/v2/sysu/router.js diff --git a/docs/university.md b/docs/university.md index d9737148a0..0318f11805 100644 --- a/docs/university.md +++ b/docs/university.md @@ -2868,4 +2868,4 @@ type 列表: ### 数据科学与计算机学院动态 - + diff --git a/lib/router.js b/lib/router.js index c20331d92a..d17817048a 100644 --- a/lib/router.js +++ b/lib/router.js @@ -1146,7 +1146,7 @@ router.get('/nautilus/topic/:tid', lazyloadRouteHandler('./routes/nautilus/topic // router.get('/javbus/western/series/:seriesid', lazyloadRouteHandler('./routes/javbus/western/series')); // 中山大学 -router.get('/sysu/sdcs', lazyloadRouteHandler('./routes/universities/sysu/sdcs')); +// router.get('/sysu/cse', lazyloadRouteHandler('./routes/universities/sysu/cse')); // 動畫瘋 router.get('/anigamer/new_anime', lazyloadRouteHandler('./routes/anigamer/new_anime')); diff --git a/lib/routes/universities/sysu/sdcs.js b/lib/v2/sysu/cse.js similarity index 95% rename from lib/routes/universities/sysu/sdcs.js rename to lib/v2/sysu/cse.js index a1c0e2504e..a2d93b8bda 100644 --- a/lib/routes/universities/sysu/sdcs.js +++ b/lib/v2/sysu/cse.js @@ -4,9 +4,9 @@ const cheerio = require('cheerio'); module.exports = async (ctx) => { const response = await got({ method: 'get', - url: 'http://sdcs.sysu.edu.cn/', + url: 'http://cse.sysu.edu.cn/', headers: { - Referer: `http://sdcs.sysu.edu.cn/`, + Referer: `http://cse.sysu.edu.cn/`, }, }); const $ = cheerio.load(response.data); @@ -95,7 +95,7 @@ module.exports = async (ctx) => { ctx.state.data = { title: `中山大学 - 数据科学与计算机学院`, - link: `http://sdcs.sysu.edu.cn`, + link: `http://cse.sysu.edu.cn`, description: `中山大学 - 数据科学与计算机学院`, language: `zh-cn`, item: item_data, diff --git a/lib/v2/sysu/maintainer.js b/lib/v2/sysu/maintainer.js new file mode 100644 index 0000000000..defe196ad2 --- /dev/null +++ b/lib/v2/sysu/maintainer.js @@ -0,0 +1,3 @@ +module.exports = { + '/sysu/cse': ['Neutrino3316', 'MegrezZhu', 'nczitzk'], +}; diff --git a/lib/v2/sysu/radar.js b/lib/v2/sysu/radar.js new file mode 100644 index 0000000000..34b011a461 --- /dev/null +++ b/lib/v2/sysu/radar.js @@ -0,0 +1,13 @@ +module.exports = { + 'sysu.edu.cn': { + _name: '中山大学', + cse: [ + { + title: '计算机学院(软件学院)', + docs: 'https://docs.rsshub.app/universities.html#zhong-shan-da-xue-ji-suan-ji-xue-yuan', + source: ['/'], + target: '/sysu/cse', + }, + ], + }, +}; diff --git a/lib/v2/sysu/router.js b/lib/v2/sysu/router.js new file mode 100644 index 0000000000..31d36c7e2d --- /dev/null +++ b/lib/v2/sysu/router.js @@ -0,0 +1,3 @@ +module.exports = function (router) { + router.get('/cse', require('./cse')); +};