mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-08 14:07:54 +08:00
* feat: extractor for https://jwc.wh.sdu.edu.cn/ * feat(route): /sdu/wh/jwc for 山东大学(威海)教务处 * feat(radar): 山东大学(威海)教务处 * fix(radar): match wildcard path for 山东大学(威海)新闻网 * docs: for route /sdu/wh/jwc * fix: update maintainer.js
160 lines
5.7 KiB
JavaScript
160 lines
5.7 KiB
JavaScript
const { wh } = require('./data');
|
|
|
|
module.exports = {
|
|
'sdu.edu.cn': {
|
|
_name: '山东大学',
|
|
'xinwen.wh': Object.entries(wh.news.columns).map(([, value]) => ({
|
|
title: wh.news.titlePrefix + value.name,
|
|
docs: wh.news.docs,
|
|
source: wh.news.source,
|
|
target: '/sdu/wh' + wh.news.getTarget(value.url),
|
|
})),
|
|
'jwc.wh': Object.entries(wh.jwc.columns).map(([, value]) => ({
|
|
title: wh.jwc.titlePrefix + value.name,
|
|
docs: wh.jwc.docs,
|
|
source: wh.jwc.source,
|
|
target: '/sdu/wh' + wh.jwc.getTarget(value.url),
|
|
})),
|
|
'www.cmse': [
|
|
{
|
|
title: '材料科学与工程学院通知',
|
|
docs: 'https://docs.rsshub.app/university.html#shan-dong-da-xue',
|
|
source: ['/*path', '/'],
|
|
target: (params) => {
|
|
let type;
|
|
switch (params.path) {
|
|
case 'zxzx/tzgg.htm':
|
|
type = '0';
|
|
break;
|
|
case 'zxzx/xyxw.htm':
|
|
type = '1';
|
|
break;
|
|
case 'zxzx/bksjy.htm':
|
|
type = '2';
|
|
break;
|
|
case 'zxzx/yjsjy.htm':
|
|
type = '3';
|
|
break;
|
|
case 'zxzx/xsdt.htm':
|
|
type = '4';
|
|
break;
|
|
default:
|
|
type = '0';
|
|
break;
|
|
}
|
|
return `/sdu/cmse/${type}`;
|
|
},
|
|
},
|
|
],
|
|
'www.cs': [
|
|
{
|
|
title: '计算机科学与技术学院通知',
|
|
docs: 'https://docs.rsshub.app/university.html#shan-dong-da-xue',
|
|
source: ['/*path', '/'],
|
|
target: (params) => {
|
|
let type;
|
|
switch (params.path) {
|
|
case 'xygg.htm':
|
|
type = '0';
|
|
break;
|
|
case 'xsbg.htm':
|
|
type = '1';
|
|
break;
|
|
case 'kjjx.htm':
|
|
type = '2';
|
|
break;
|
|
default:
|
|
type = '0';
|
|
break;
|
|
}
|
|
return `/sdu/cs/${type}`;
|
|
},
|
|
},
|
|
],
|
|
'www.epe': [
|
|
{
|
|
title: '能源与动力工程学院通知',
|
|
docs: 'https://docs.rsshub.app/university.html#shan-dong-da-xue',
|
|
source: ['/*path', '/'],
|
|
target: (params) => {
|
|
let type;
|
|
switch (params.path) {
|
|
case 'zxzx/xydt.htm':
|
|
type = '0';
|
|
break;
|
|
case 'zxzx/tzgg.htm':
|
|
type = '1';
|
|
break;
|
|
case 'zxzx/xslt.htm':
|
|
type = '2';
|
|
break;
|
|
default:
|
|
type = '0';
|
|
break;
|
|
}
|
|
return `/sdu/epe/${type}`;
|
|
},
|
|
},
|
|
],
|
|
'www.mech': [
|
|
{
|
|
title: '机械工程学院通知',
|
|
docs: 'https://docs.rsshub.app/university.html#shan-dong-da-xue',
|
|
source: ['/*path', '/'],
|
|
target: (params) => {
|
|
let type;
|
|
switch (params.path) {
|
|
case 'xwdt/tzgg.htm':
|
|
type = '0';
|
|
break;
|
|
case 'xwdt/ysxw.htm':
|
|
type = '1';
|
|
break;
|
|
case 'xwdt/jxxx.htm':
|
|
type = '2';
|
|
break;
|
|
case 'xwdt/xsdt.htm':
|
|
type = '3';
|
|
break;
|
|
case 'xwdt/xyjb.htm':
|
|
type = '4';
|
|
break;
|
|
default:
|
|
type = '0';
|
|
break;
|
|
}
|
|
return `/sdu/mech/${type}`;
|
|
},
|
|
},
|
|
],
|
|
'www.sc': [
|
|
{
|
|
title: '软件学院通知',
|
|
docs: 'https://docs.rsshub.app/university.html#shan-dong-da-xue',
|
|
source: ['/*path', '/'],
|
|
target: (params) => {
|
|
let type;
|
|
switch (params.path) {
|
|
case 'tzgg.htm':
|
|
type = '0';
|
|
break;
|
|
case 'kxyj/xsyg.htm':
|
|
type = '1';
|
|
break;
|
|
case 'rcpy/bkjy.htm':
|
|
type = '2';
|
|
break;
|
|
case 'rcpy/yjsjy.htm':
|
|
type = '3';
|
|
break;
|
|
default:
|
|
type = '0';
|
|
break;
|
|
}
|
|
return `/sdu/sc/${type}`;
|
|
},
|
|
},
|
|
],
|
|
},
|
|
};
|