mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-13 08:39:38 +08:00
30 lines
988 B
JavaScript
30 lines
988 B
JavaScript
const got = require('@/utils/got');
|
|
const { parseDate } = require('@/utils/parse-date');
|
|
const { ProcessFeed } = require('./utils');
|
|
|
|
module.exports = async (ctx) => {
|
|
const limit = ctx.query.limit ?? 10;
|
|
const rootUrl = 'https://www.iyingdi.com';
|
|
const url = `${rootUrl}/feed/list/user/v3?feedIdUp=0&feedIdDown=0&hotfeed=1&system=web`;
|
|
const { data } = await got(url);
|
|
|
|
const articleList = data.feeds
|
|
.slice(0, limit)
|
|
.map((element) => ({
|
|
title: element.feed.title,
|
|
pubDate: parseDate(element.feed.created * 1000),
|
|
link: `${rootUrl}/tz/post/${element.feed.sourceID}`,
|
|
guid: element.feed.title,
|
|
postId: element.feed.sourceID,
|
|
}))
|
|
.filter((item) => item.title !== undefined);
|
|
|
|
const items = await ProcessFeed(ctx.cache, articleList);
|
|
|
|
ctx.state.data = {
|
|
title: '旅法师营地 - 首页资讯(旧版)',
|
|
link: rootUrl,
|
|
item: items,
|
|
};
|
|
};
|