feat: 哔哩哔哩更新情报 (#6394)

This commit is contained in:
Ethan Shen
2020-12-10 14:05:23 +00:00
committed by GitHub
parent fc6953ae24
commit d20fbff489
3 changed files with 44 additions and 0 deletions
+10
View File
@@ -54,6 +54,16 @@ pageClass: routes
<Route author="HenryQW" example="/aptonic/action" path="/aptonic/action/:untested?" :paramsDesc="['填写任意值,将会同时包括非官方的 Dropzone 动作']"/>
## Bilibili
### 更新情报
<Route author="nczitzk" example="/bilibili/app/android" path="/bilibili/app/:id?" :paramsDesc="['客户端 id,见下表,默认为安卓版']">
| 安卓版 | iPhone 版 | iPad HD 版 | UWP 版 | TV 版 |
| ------- | --------- | ---------- | ------ | -------------- |
| android | iphone | ipad | win | android_tv_yst |
## Bandisoft
### 更新记录
+1
View File
@@ -86,6 +86,7 @@ router.get('/bilibili/readlist/:listid', require('./routes/bilibili/readlist'));
router.get('/bilibili/weekly', require('./routes/bilibili/weekly_recommend'));
router.get('/bilibili/manga/update/:comicid', require('./routes/bilibili/manga_update'));
router.get('/bilibili/followings/dynamic/:uid/:disableEmbed?', require('./routes/bilibili/followings_dynamic'));
router.get('/bilibili/app/:id?', require('./routes/bilibili/app'));
// bangumi
router.get('/bangumi/calendar/today', require('./routes/bangumi/calendar/today'));
+33
View File
@@ -0,0 +1,33 @@
const got = require('@/utils/got');
const config = {
android: '安卓版',
iphone: 'iPhone 版',
ipad: 'iPad HD 版',
win: 'UWP 版',
android_tv_yst: 'TV 版',
};
module.exports = async (ctx) => {
const id = ctx.params.id || 'android';
const rootUrl = 'https://app.bilibili.com';
const apiUrl = `${rootUrl}/x/v2/version?mobi_app=${id}`;
const response = await got({
method: 'get',
url: apiUrl,
});
const items = response.data.data.map((item) => ({
link: rootUrl,
title: item.version,
pubDate: new Date(item.ptime * 1000).toUTCString(),
description: `<li>${item.desc.split('\n-').join('</li><li>-')}</li>`,
}));
ctx.state.data = {
title: `哔哩哔哩更新情报 - ${config[id]}`,
link: rootUrl,
item: items,
};
};