const got = require('@/utils/got');
const { parseDate } = require('@/utils/parse-date');
module.exports = async (ctx) => {
const response = await got({
method: 'post',
url: 'https://api.juejin.cn/booklet_api/v1/booklet/listbycategory',
json: { category_id: '0', cursor: '0', limit: 20 },
});
const { data } = response.data;
const items = data.map(({ base_info }) => ({
title: base_info.title,
link: `https://juejin.cn/book/${base_info.booklet_id}`,
description: `

${base_info.title}
${base_info.summary}
价格: ${base_info.price / 100}元
`,
pubDate: parseDate(base_info.ctime * 1000),
guid: base_info.booklet_id,
}));
ctx.state.data = {
title: '掘金小册',
link: 'https://juejin.cn/books',
item: items,
};
};