diff --git a/lib/router.js b/lib/router.js index 233042441..39742737c 100644 --- a/lib/router.js +++ b/lib/router.js @@ -985,9 +985,6 @@ router.get('/xinwenlianbo/index', lazyloadRouteHandler('./routes/xinwenlianbo/in // invisionapp router.get('/invisionapp/inside-design', lazyloadRouteHandler('./routes/invisionapp/inside-design')); -// Chrome 网上应用店 -router.get('/chrome/webstore/extensions/:id', lazyloadRouteHandler('./routes/chrome/extensions')); - // RTHK router.get('/rthk-news/:lang/:category', lazyloadRouteHandler('./routes/rthk-news/index')); @@ -1148,9 +1145,6 @@ router.get('/ptpress/book/:type?', lazyloadRouteHandler('./routes/ptpress/book') // unit-image router.get('/unit-image/films/:type?', lazyloadRouteHandler('./routes/unit-image/films')); -// Microsoft Edge -router.get('/edge/addon/:crxid', lazyloadRouteHandler('./routes/edge/addon')); - // Microsoft Store router.get('/microsoft-store/updates/:productid/:market?', lazyloadRouteHandler('./routes/microsoft-store/updates')); diff --git a/lib/routes-deprecated/edge/addon.js b/lib/routes/microsoft/addon.ts similarity index 81% rename from lib/routes-deprecated/edge/addon.js rename to lib/routes/microsoft/addon.ts index eb34bedad..896af34a1 100644 --- a/lib/routes-deprecated/edge/addon.js +++ b/lib/routes/microsoft/addon.ts @@ -1,19 +1,19 @@ -const got = require('@/utils/got'); +import got from '@/utils/got'; -module.exports = async (ctx) => { - const crxid = ctx.params.crxid; +export default async (ctx) => { + const crxid = ctx.req.param('crxid'); const page_url = `https://microsoftedge.microsoft.com/addons/detail/${crxid}`; const { data } = await got({ method: 'get', - url: `https://microsoftedge.microsoft.com/addons/getproductdetailsbycrxid/${crxid}?hl=zh-CN&gl=CN`, + url: `https://microsoftedge.microsoft.com/addons/getproductdetailsbycrxid/${crxid}?hl=en`, headers: { Referer: page_url, }, }); - ctx.state.data = { + ctx.set('data', { title: `${data.name} - Microsoft Edge Addons`, description: data.shortDescription, image: `https:${data.thumbnail}`, @@ -28,5 +28,5 @@ module.exports = async (ctx) => { link: page_url, }, ], - }; + }); }; diff --git a/lib/routes/microsoft/maintainer.ts b/lib/routes/microsoft/maintainer.ts new file mode 100644 index 000000000..1959f717d --- /dev/null +++ b/lib/routes/microsoft/maintainer.ts @@ -0,0 +1,3 @@ +export default { + '/edge/addon/:crxid': ['hoilc', 'DIYgod'], +}; diff --git a/lib/routes/microsoft/radar.ts b/lib/routes/microsoft/radar.ts new file mode 100644 index 000000000..ffab80530 --- /dev/null +++ b/lib/routes/microsoft/radar.ts @@ -0,0 +1,13 @@ +export default { + 'microsoft.com': { + _name: 'Microsoft', + microsoftedge: [ + { + title: 'Addon Update', + source: '/addons/detail/:name/:crxid', + docs: 'https://docs.rsshub.app/routes/program-update#microsoft-edge', + target: '/microsoft/edge/addon/:crxid', + }, + ], + }, +}; diff --git a/lib/routes/microsoft/router.ts b/lib/routes/microsoft/router.ts new file mode 100644 index 000000000..84c39a043 --- /dev/null +++ b/lib/routes/microsoft/router.ts @@ -0,0 +1,3 @@ +export default (router) => { + router.get('/edge/addon/:crxid', './addon'); +}; diff --git a/website/docs/routes/program-update.mdx b/website/docs/routes/program-update.mdx index 609c1b861..fef2cecd2 100644 --- a/website/docs/routes/program-update.mdx +++ b/website/docs/routes/program-update.mdx @@ -364,7 +364,7 @@ Logseq 开发团队已经放弃了 [旧网站](https://logseq.com/blog)。 ### Addons Update {#microsoft-edge-addons-update} - + ## Microsoft Store {#microsoft-store}