mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-08 22:19:40 +08:00
feat: 优化每日环球展览 iMuseum title 字段 (#2279)
* fix: 修复路由参数默认值 * feat: 优化 title 字段
This commit is contained in:
@@ -37,7 +37,7 @@ IATA 国际航空运输协会机场代码, 参见[维基百科 国际航空运
|
|||||||
|
|
||||||
### 展览信息
|
### 展览信息
|
||||||
|
|
||||||
<Route author="sinchang" example="/imuseum/shanghai/all" path="/imuseum/:city/:type" :paramsDesc="['如 shanghai, beijing', '不填则默认为 `all`']">
|
<Route author="sinchang" example="/imuseum/shanghai/all" path="/imuseum/:city/:type?" :paramsDesc="['如 shanghai, beijing', '不填则默认为 `all`']">
|
||||||
|
|
||||||
| 全部 | 最新 | 热门 | 即将结束 | 即将开始 | 已结束 |
|
| 全部 | 最新 | 热门 | 即将结束 | 即将开始 | 已结束 |
|
||||||
| ---- | ------ | ---- | -------- | -------- | -------- |
|
| ---- | ------ | ---- | -------- | -------- | -------- |
|
||||||
|
|||||||
@@ -469,7 +469,7 @@ router.get('/google/doodles/:language?', require('./routes/google/doodles'));
|
|||||||
router.get('/pigtails', require('./routes/pigtails'));
|
router.get('/pigtails', require('./routes/pigtails'));
|
||||||
|
|
||||||
// 每日环球展览 iMuseum
|
// 每日环球展览 iMuseum
|
||||||
router.get('/imuseum/:city/:type', require('./routes/imuseum'));
|
router.get('/imuseum/:city/:type?', require('./routes/imuseum'));
|
||||||
|
|
||||||
// AppStore
|
// AppStore
|
||||||
router.get('/appstore/update/:country/:id', require('./routes/appstore/update'));
|
router.get('/appstore/update/:country/:id', require('./routes/appstore/update'));
|
||||||
|
|||||||
@@ -20,9 +20,15 @@ module.exports = async (ctx) => {
|
|||||||
});
|
});
|
||||||
const data = response.data;
|
const data = response.data;
|
||||||
const $ = cheerio.load(data);
|
const $ = cheerio.load(data);
|
||||||
|
|
||||||
|
const context = $('.imsm-section');
|
||||||
|
const city_name = context.find('a > h3').text();
|
||||||
|
const exhibition_type = context.find('li.active > a').text();
|
||||||
|
const title = `${city_name} - ${exhibition_type} - 每日环球展览 iMuseum`;
|
||||||
|
|
||||||
const list = $('.imsm-entries.list li');
|
const list = $('.imsm-entries.list li');
|
||||||
ctx.state.data = {
|
ctx.state.data = {
|
||||||
title: `${$('title').text()}`,
|
title,
|
||||||
link: url,
|
link: url,
|
||||||
description: $('meta[name="description"]').attr('content'),
|
description: $('meta[name="description"]').attr('content'),
|
||||||
item:
|
item:
|
||||||
|
|||||||
Reference in New Issue
Block a user