RSSHub/lib/routes/technologyreview/topic.js

18 lines
617 B
JavaScript

const got = require('@/utils/got');
module.exports = async (ctx) => {
ctx.params.category_name = ctx.params.category_name || 'humans-and-technology';
const response = await got.get(`https://wp.technologyreview.com/wp-json/irving/v1/data/term_archive?page=1&category_name=${ctx.params.category_name}`);
ctx.state.data = {
title: 'Technology Review',
link: 'https://www.technologyreview.com/',
item: response.data.map((item) => ({
title: item.config.title,
description: item.config.postDate,
link: item.config.permalink,
})),
};
};