Files
RSSHub/lib/v2/aiea/index.js
T
zxx-457 52c887a2cb feat(route): add AIEA seminars (#11302)
* feat(route): add AIEA seminars

* Fix lib/v2/aiea/radar.js

* fix lib/v2/aiea/maintainer.js

* add docs

* add docs title

* fix comma

* docs: add en docs
2022-11-22 02:47:16 +08:00

40 lines
964 B
JavaScript

const buildData = require('@/utils/common-config');
module.exports = async (ctx) => {
const link = 'http://www.aiea.org/0504';
const period = ctx.params.period ?? '';
let nth_child = 'n';
switch (period) {
case 'upcoming':
nth_child = '1';
break;
case 'past':
nth_child = '2';
break;
case 'both':
nth_child = 'n';
break;
default:
break;
}
ctx.state.data = await buildData({
link,
url: link,
title: `%title%`,
params: {
title: 'AIEA Seminars',
},
item: {
item: `.seminar-contents .seminar-partWrap:nth-child(${nth_child}) > .seminar-list`,
title: `$('.seminar-list-title > span').text()`,
link: `$('a[href^="/0504"]').attr('href')`,
description: `$('.seminar-list .txt > .title').text()`,
},
});
};