Files
RSSHub/lib/v2/furstar/archive.js
NeverBehave 0792f7ba25 feat(core): first attempt to init script standard (#8224)
- lazy load
- rate limit per path
- init .debug.json support
- docs
- maintainer
- radar
2021-09-22 05:41:00 -07:00

29 lines
938 B
JavaScript

const utils = require('./utils');
const got = require('@/utils/got');
const dateParser = require('@/utils/dateParser');
module.exports = async (ctx) => {
const base = utils.langBase(ctx.params.lang);
const url = `${base}/archive.php`;
const res = await got.get(url, {
https: {
rejectUnauthorized: false,
},
});
const info = utils.fetchAllCharacters(res.data, base);
ctx.state.data = {
title: 'Furstar 已出售角色',
link: 'https://furstar.jp',
description: 'Furstar 已经出售或预订的角色列表',
language: ctx.params.lang,
item: info.map((e) => ({
title: e.title,
author: e.author.name,
description: `<img src="${e.headImage}"/> ${utils.renderAuthor(e.author)}`,
pubDate: dateParser(new Date().toISOString()), // No Time for now
link: e.detailPage,
})),
};
};