Files
RSSHub/lib/v2/hackertalk/index.js
Hyoban 1ed857ef16 feat(route): hackertalk 黑客说 最新帖子 (#9999)
* feat(route): hackertalk 黑客说 最新帖子

* fix: about Parameters Limit Entries

* Update docs/bbs.md
2022-06-22 01:03:12 +08:00

24 lines
766 B
JavaScript

const got = require('@/utils/got');
const md = require('markdown-it')();
const { parseDate } = require('@/utils/parse-date');
module.exports = async (ctx) => {
const limit = ctx.query.limit ?? 25;
const response = await got(`https://api.hackertalk.net/v1/posts?limit=${limit}&orderBy=time`);
const data = response.data.data;
ctx.state.data = {
title: '黑客说的最新帖子',
link: 'https://hackertalk.net/?tab=new',
description: '黑客说 - 技术驱动优质交流',
item: data.map((item) => ({
title: item.title,
description: md.render(item.content),
pubDate: parseDate(item.createdAt),
link: `https://hackertalk.net/posts/${item.id}`,
})),
};
};