From 0a3a66a1cb28a645ffe90577a68411886274a2ee Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 25 Sep 2026 03:13:19 +0800 Subject: [PATCH] fix(radar): link radar rules to the route namespace page close #17785 --- lib/api/radar/rules/one.test.ts | 7 +++++++ lib/api/radar/rules/utils.ts | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/api/radar/rules/one.test.ts b/lib/api/radar/rules/one.test.ts index 2b754dd0bc..3689ee6b0b 100644 --- a/lib/api/radar/rules/one.test.ts +++ b/lib/api/radar/rules/one.test.ts @@ -22,3 +22,10 @@ describe('api/radar/rules/one', () => { expect(text).toBe(''); }); }); + +describe('api/radar/rules/docs', () => { + it('links docs to the route namespace page', async () => { + const rules = await getRadarRules(); + expect(rules['github.com']['.'][0].docs).toBe('https://docs.rsshub.app/routes/github'); + }); +}); diff --git a/lib/api/radar/rules/utils.ts b/lib/api/radar/rules/utils.ts index 0c8b921616..37724d82c1 100644 --- a/lib/api/radar/rules/utils.ts +++ b/lib/api/radar/rules/utils.ts @@ -34,7 +34,7 @@ export const getRadarRules = async (): Promise> => { } rules[domain][subdomain].push({ title: radarItem.title || data.name, - docs: `https://docs.rsshub.app/routes/${data.categories?.[0] || 'other'}`, + docs: `https://docs.rsshub.app/routes/${namespace}`, source: radarItem.source.map((source) => { const sourceURL = new URL('https://' + source); return sourceURL.pathname + sourceURL.search + sourceURL.hash;