RSSHub/lib/v2/fuliba/latest.js

26 lines
730 B
JavaScript

const got = require('@/utils/got');
const { parseDate } = require('@/utils/parse-date');
module.exports = async (ctx) => {
const { data: response } = await got(`https://fuliba2023.net/wp-json/wp/v2/posts`, {
searchParams: {
per_page: ctx.query.limit ?? 100,
_embed: 1,
},
});
const items = response.map((item) => ({
title: item.title.rendered,
link: item.link,
guid: item.guid.rendered,
description: item.content.rendered,
pubDate: parseDate(item.date_gmt),
author: item._embedded.author[0].name,
}));
ctx.state.data = {
title: '福利吧',
link: `https://fuliba2023.net`,
item: items,
};
};