rsshub
Version:
Make RSS Great Again!
23 lines (19 loc) • 731 B
text/typescript
import ofetch from '@/utils/ofetch';
import { parseDate } from '@/utils/parse-date';
import timezone from '@/utils/timezone';
const getData = (url) => ofetch(url);
const getList = (data) =>
data.map((value) => {
const { id, title, content, date_gmt, modified_gmt, link, _embedded } = value;
return {
id,
title: title.rendered,
description: content.rendered,
link,
category: _embedded['wp:term'][0].map((v) => v.name),
author: _embedded.author.map((v) => v.name).join(', '),
pubDate: timezone(parseDate(date_gmt), 0),
updated: timezone(parseDate(modified_gmt), 0),
};
});
export { getData, getList };