32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
const got = require('@/utils/got');
|
|
const { parseDate } = require('@/utils/parse-date');
|
|
const { art } = require('@/utils/render');
|
|
const path = require('path');
|
|
|
|
const baseUrl = 'https://www.gelonghui.com';
|
|
|
|
module.exports = async (ctx) => {
|
|
const apiUrl = `${baseUrl}/api/live-channels/all/lives/v4`;
|
|
const {
|
|
data: { result },
|
|
} = await got(apiUrl);
|
|
|
|
const items = result.map((i) => ({
|
|
title: i.title || i.content,
|
|
description: art(path.join(__dirname, 'templates/live.art'), {
|
|
i,
|
|
}),
|
|
link: i.route,
|
|
category: i.source,
|
|
pubDate: parseDate(i.createTimestamp, 'X'),
|
|
}));
|
|
|
|
ctx.state.data = {
|
|
title: '格隆汇快讯-7x24小时市场快讯-财经市场热点',
|
|
description: '格隆汇快讯栏目提供外汇投资实时行情,外汇投资交易,外汇投资炒股,证券等内容,实时更新,格隆汇未来将陆续开通台湾、日本、印度、欧洲等市场.',
|
|
image: 'https://cdn.gelonghui.com/static/web/www.ico.la.ico',
|
|
link: `${baseUrl}/live`,
|
|
item: items,
|
|
};
|
|
};
|