22 lines
759 B
JavaScript
22 lines
759 B
JavaScript
const got = require('@/utils/got');
|
|
|
|
module.exports = async (ctx) => {
|
|
const response = await got({
|
|
method: 'get',
|
|
url: 'http://idaily-cdn.idailycdn.com/api/list/v3/iphone/zh-hans?page=1&ver=iphone',
|
|
});
|
|
|
|
const data = response.data.filter((item) => item.ui_sets && item.ui_sets.caption_subtitle).slice(0, 15);
|
|
|
|
ctx.state.data = {
|
|
title: `iDaily 每日环球视野`,
|
|
description: 'iDaily 每日环球视野',
|
|
item: data.map((item) => ({
|
|
title: item.ui_sets.caption_subtitle,
|
|
description: `<img src='${item.cover_landscape}'><br>${item.content}`,
|
|
pubDate: new Date(item.pubdate_timestamp * 1000).toUTCString(),
|
|
link: item.link_share,
|
|
})),
|
|
};
|
|
};
|