From 9ad3fc477680dd05acac7f814c7b45fbc5c23c02 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 23:01:45 +0000 Subject: [PATCH] deploy: 697421be62613f3d1db960f53adb8cd569343a9c --- build/maintainers.json | 14 +-- build/radar-rules.js | 18 ++-- build/radar-rules.json | 42 ++++---- build/route-paths.ts | 2 +- build/routes.js | 222 +++++++++++++++++++++-------------------- build/routes.json | 222 +++++++++++++++++++++-------------------- 6 files changed, 267 insertions(+), 253 deletions(-) diff --git a/build/maintainers.json b/build/maintainers.json index a292771f04..a981f47f3d 100644 --- a/build/maintainers.json +++ b/build/maintainers.json @@ -1600,6 +1600,14 @@ "/jin10/:important?": [ "laampui" ], + "/kpopping/community/:filter{.+}?": [ + "nczitzk", + "pinapelz" + ], + "/kpopping/kpics/:filter{.+}?": [ + "nczitzk", + "pinapelz" + ], "/lanqiao/questions/:id": [ "huhuhang" ], @@ -5024,12 +5032,6 @@ "/kpmg/insights/:lang?": [ "LogicJake" ], - "/kpopping/kpics/:filter{.+}?": [ - "nczitzk" - ], - "/kpopping/news/:filter{.+}?": [ - "nczitzk" - ], "/kunchengblog/essay": [ "nczitzk" ], diff --git a/build/radar-rules.js b/build/radar-rules.js index 902f098575..d5fc554c7c 100644 --- a/build/radar-rules.js +++ b/build/radar-rules.js @@ -2737,6 +2737,15 @@ docs:"https://docs.rsshub.app/routes/finance", source:[ "/" ], target:"/jin10/:important?" } ] }, + "kpopping.com":{ _name:"kpopping", + ".":[ { title:"Community", + docs:"https://docs.rsshub.app/routes/new-media", + source:[ "/community" ], + target:"/kpopping/community" }, + { title:"Pics", + docs:"https://docs.rsshub.app/routes/picture", + source:[ "/kpics" ], + target:"/kpopping/kpics" } ] }, "lanqiao.cn":{ _name:"蓝桥云课", ".":[ { title:"技术社区", docs:"https://docs.rsshub.app/routes/programming", @@ -11990,15 +11999,6 @@ docs:"https://docs.rsshub.app/routes/other", source:[ "/cn/zh/home/insights.html" ], target:"/kpmg/insights/zh" } ] }, - "kpopping.com":{ _name:"kpopping", - ".":[ { title:"Pics", - docs:"https://docs.rsshub.app/routes/picture", - source:[ "/kpics/:filter" ], - target:"/kpoppingparams=>{const filter=params.filter;return`/kpopping/kpics${filter?`/${filter}`:\"\"}`}" }, - { title:"News", - docs:"https://docs.rsshub.app/routes/new-media", - source:[ "/news/:filter" ], - target:"/kpoppingparams=>{const filter=params.filter;return`/kpopping/news${filter?`/${filter}`:\"\"}`}" } ] }, "kunchengblog.com":{ _name:"Kun Cheng", ".":[ { title:"Essay", docs:"https://docs.rsshub.app/routes/blog", diff --git a/build/radar-rules.json b/build/radar-rules.json index cbb89d2e8f..d55bf51322 100644 --- a/build/radar-rules.json +++ b/build/radar-rules.json @@ -6158,6 +6158,27 @@ } ] }, + "kpopping.com": { + "_name": "kpopping", + ".": [ + { + "title": "Community", + "docs": "https://docs.rsshub.app/routes/new-media", + "source": [ + "/community" + ], + "target": "/kpopping/community" + }, + { + "title": "Pics", + "docs": "https://docs.rsshub.app/routes/picture", + "source": [ + "/kpics" + ], + "target": "/kpopping/kpics" + } + ] + }, "lanqiao.cn": { "_name": "蓝桥云课", ".": [ @@ -26179,27 +26200,6 @@ } ] }, - "kpopping.com": { - "_name": "kpopping", - ".": [ - { - "title": "Pics", - "docs": "https://docs.rsshub.app/routes/picture", - "source": [ - "/kpics/:filter" - ], - "target": "/kpoppingparams=>{const filter=params.filter;return`/kpopping/kpics${filter?`/${filter}`:\"\"}`}" - }, - { - "title": "News", - "docs": "https://docs.rsshub.app/routes/new-media", - "source": [ - "/news/:filter" - ], - "target": "/kpoppingparams=>{const filter=params.filter;return`/kpopping/news${filter?`/${filter}`:\"\"}`}" - } - ] - }, "kunchengblog.com": { "_name": "Kun Cheng", ".": [ diff --git a/build/route-paths.ts b/build/route-paths.ts index 76f1ba097b..8fe585751d 100644 --- a/build/route-paths.ts +++ b/build/route-paths.ts @@ -1737,8 +1737,8 @@ export type RoutePath = | `/kovidgoyal/kitty/changelog` | `/koyso/:category?/:sort?` | `/kpmg/insights/:lang?` + | `/kpopping/community/:filter{.+}?` | `/kpopping/kpics/:filter{.+}?` - | `/kpopping/news/:filter{.+}?` | `/ktown4u/artistBrandlist/:grpNo/:grpNo2?` | `/kuaidi100/company` | `/kuaidi100/track/:number/:id/:phone?` diff --git a/build/routes.js b/build/routes.js index 2d574960dd..9e69410813 100644 --- a/build/routes.js +++ b/build/routes.js @@ -21319,6 +21319,120 @@ export default { "url": "jin10.com", "lang": "zh-CN" }, + "kpopping": { + "routes": { + "/community/:filter{.+}?": { + "path": "/community/:filter{.+}?", + "name": "Community", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/community/category=news&idolId=7d8f48d4-97c4-4164-9f04-11febc9c8ac1", + "parameters": { + "filter": "Filter parameters in `key=value&key2=value2` format. Supported keys: `category`, `gender`, `sort`, `entityType`, `idolId`, `groupId`" + }, + "description": "::: tip\nQuery community posts using filter parameters found on kpopping such as `idolId`, `groupId`, `gender`, `category`, `sort`, etc.\n:::", + "categories": [ + "new-media" + ], + "features": { + "requireConfig": false, + "requirePuppeteer": false, + "antiCrawler": false, + "supportRadar": true, + "supportBT": false, + "supportPodcast": false, + "supportScihub": false + }, + "radar": [ + { + "source": [ + "kpopping.com/community" + ], + "target": "/community" + } + ], + "view": 0, + "zh": { + "path": "/community/:filter{.+}?", + "name": "Community", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/community/category=news&idolId=7d8f48d4-97c4-4164-9f04-11febc9c8ac1", + "parameters": { + "filter": "以 `key=value&key2=value2` 格式传递的过滤参数。支持的 key 包括 `category`、`gender`、`sort`、`entityType`、`idolId`、`groupId`" + }, + "description": "::: tip\n支持通过 `idolId`、`groupId`、`gender`、`category`、`sort` 等过滤条件获取新闻与社区帖子。\n:::" + }, + "location": "community.ts", + "module": () => import('@/routes/kpopping/community.ts') + }, + "/kpics/:filter{.+}?": { + "path": "/kpics/:filter{.+}?", + "name": "Pics", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/kpics/gender=female&category=musicshow&idolId=a1664634-5caf-45d3-a57f-49d99d929aa9", + "parameters": { + "filter": "Filter parameters in `key=value&key2=value2` format. Supported keys: `category`, `gender`, `sort`, `entityType`, `idolId`, `groupId`" + }, + "description": "::: tip\nQuery photos using filter parameters found on kpopping such as `idolId`, `groupId`, `gender`, `category`, `sort`, etc.\n:::", + "categories": [ + "picture" + ], + "features": { + "requireConfig": false, + "requirePuppeteer": false, + "antiCrawler": false, + "supportRadar": true, + "supportBT": false, + "supportPodcast": false, + "supportScihub": false + }, + "radar": [ + { + "source": [ + "kpopping.com/kpics" + ], + "target": "/kpics" + } + ], + "view": 2, + "zh": { + "path": "/kpics/:filter{.+}?", + "name": "Pics", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/kpics/gender=female&category=musicshow&idolId=43012da1-8edb-4ca4-b060-9c0c1777c159", + "parameters": { + "filter": "以 `key=value&key2=value2` 格式传递的过滤参数。支持的 key 包括 `category`、`gender`、`sort`、`entityType`、`idolId`、`groupId`" + }, + "description": "::: tip\n支持通过 `idolId`、`groupId`、`gender`、`category`、`sort` 等过滤条件获取照片。\n:::" + }, + "location": "kpics.ts", + "module": () => import('@/routes/kpopping/kpics.ts') + } + }, + "apiRoutes": {}, + "name": "kpopping", + "url": "kpopping.com", + "categories": [ + "new-media" + ], + "description": "", + "lang": "en" + }, "lanqiao": { "routes": { "/questions/:id": { @@ -71460,114 +71574,6 @@ export default { }, "lang": "en" }, - "kpopping": { - "routes": { - "/kpics/:filter{.+}?": { - "path": "/kpics/:filter{.+}?", - "name": "Pics", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/kpics/gender-male/category-all/idol-any/group-any/order", - "parameters": { - "filter": "Filter" - }, - "description": "::: tip\nIf you subscribe to [All male photo albums](https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order),where the URL is `https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order`, extract the part `https://kpopping.com/kpics/` to the end, which is `gender-male/category-all/idol-any/group-any/order`, and use it as the parameter to fill in. Therefore, the route will be [`/kpopping/kpics/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/kpics/gender-male/category-all/idol-any/group-any/order).\n:::", - "categories": [ - "picture" - ], - "features": { - "requireConfig": false, - "requirePuppeteer": false, - "antiCrawler": false, - "supportRadar": true, - "supportBT": false, - "supportPodcast": false, - "supportScihub": false - }, - "radar": [ - { - "source": [ - "kpopping.com/kpics/:filter" - ] - } - ], - "view": 0, - "zh": { - "path": "/kpics/:filter{.+}?", - "name": "Pics", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/kpics/gender-male/category-all/idol-any/group-any/order", - "parameters": { - "filter": "筛选,可在对应分类页 URL 中找到" - }, - "description": "::: tip\n若订阅 [All male photo albums](https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order),网址为 `https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order`,请截取 `https://kpopping.com/kpics/` 到末尾的部分 `gender-male/category-all/idol-any/group-any/order` 作为 `filter` 参数填入,此时目标路由为 [`/kpopping/kpics/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/kpics/gender-male/category-all/idol-any/group-any/order)。\n:::" - }, - "location": "kpics.ts", - "module": () => import('@/routes/kpopping/kpics.ts') - }, - "/news/:filter{.+}?": { - "path": "/news/:filter{.+}?", - "name": "News", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/news/gender-all/category-all/idol-any/group-any/order", - "parameters": { - "filter": "Filter" - }, - "description": "::: tip\nIf you subscribe to [All male articles](https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order),where the URL is `https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order`, extract the part `https://kpopping.com/news` to the end, which is `gender-male/category-all/idol-any/group-any/order`, and use it as the parameter to fill in. Therefore, the route will be [`/kpopping/news/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/news/gender-male/category-all/idol-any/group-any/order).\n:::", - "categories": [ - "new-media" - ], - "features": { - "requireConfig": false, - "requirePuppeteer": false, - "antiCrawler": false, - "supportRadar": true, - "supportBT": false, - "supportPodcast": false, - "supportScihub": false - }, - "radar": [ - { - "source": [ - "kpopping.com/news/:filter" - ] - } - ], - "view": 0, - "zh": { - "path": "/news/:filter{.+}?", - "name": "News", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/news/gender-all/category-all/idol-any/group-any/order", - "parameters": { - "filter": "筛选,可在对应分类页 URL 中找到" - }, - "description": "::: tip\n若订阅 [All male articles](https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order),网址为 `https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order`,请截取 `https://kpopping.com/news/` 到末尾的部分 `gender-male/category-all/idol-any/group-any/order` 作为 `filter` 参数填入,此时目标路由为 [`/kpopping/news/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/news/gender-male/category-all/idol-any/group-any/order)。\n:::" - }, - "location": "news.ts", - "module": () => import('@/routes/kpopping/news.ts') - } - }, - "apiRoutes": {}, - "name": "kpopping", - "url": "kpopping.com", - "categories": [ - "new-media" - ], - "description": "", - "lang": "en" - }, "kunchengblog": { "routes": { "/essay": { diff --git a/build/routes.json b/build/routes.json index 57b9d53b26..37334c769c 100644 --- a/build/routes.json +++ b/build/routes.json @@ -21319,6 +21319,120 @@ "url": "jin10.com", "lang": "zh-CN" }, + "kpopping": { + "routes": { + "/community/:filter{.+}?": { + "path": "/community/:filter{.+}?", + "name": "Community", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/community/category=news&idolId=7d8f48d4-97c4-4164-9f04-11febc9c8ac1", + "parameters": { + "filter": "Filter parameters in `key=value&key2=value2` format. Supported keys: `category`, `gender`, `sort`, `entityType`, `idolId`, `groupId`" + }, + "description": "::: tip\nQuery community posts using filter parameters found on kpopping such as `idolId`, `groupId`, `gender`, `category`, `sort`, etc.\n:::", + "categories": [ + "new-media" + ], + "features": { + "requireConfig": false, + "requirePuppeteer": false, + "antiCrawler": false, + "supportRadar": true, + "supportBT": false, + "supportPodcast": false, + "supportScihub": false + }, + "radar": [ + { + "source": [ + "kpopping.com/community" + ], + "target": "/community" + } + ], + "view": 0, + "zh": { + "path": "/community/:filter{.+}?", + "name": "Community", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/community/category=news&idolId=7d8f48d4-97c4-4164-9f04-11febc9c8ac1", + "parameters": { + "filter": "以 `key=value&key2=value2` 格式传递的过滤参数。支持的 key 包括 `category`、`gender`、`sort`、`entityType`、`idolId`、`groupId`" + }, + "description": "::: tip\n支持通过 `idolId`、`groupId`、`gender`、`category`、`sort` 等过滤条件获取新闻与社区帖子。\n:::" + }, + "location": "community.ts", + "module": "() => import('@/routes/kpopping/community.ts')" + }, + "/kpics/:filter{.+}?": { + "path": "/kpics/:filter{.+}?", + "name": "Pics", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/kpics/gender=female&category=musicshow&idolId=a1664634-5caf-45d3-a57f-49d99d929aa9", + "parameters": { + "filter": "Filter parameters in `key=value&key2=value2` format. Supported keys: `category`, `gender`, `sort`, `entityType`, `idolId`, `groupId`" + }, + "description": "::: tip\nQuery photos using filter parameters found on kpopping such as `idolId`, `groupId`, `gender`, `category`, `sort`, etc.\n:::", + "categories": [ + "picture" + ], + "features": { + "requireConfig": false, + "requirePuppeteer": false, + "antiCrawler": false, + "supportRadar": true, + "supportBT": false, + "supportPodcast": false, + "supportScihub": false + }, + "radar": [ + { + "source": [ + "kpopping.com/kpics" + ], + "target": "/kpics" + } + ], + "view": 2, + "zh": { + "path": "/kpics/:filter{.+}?", + "name": "Pics", + "url": "kpopping.com", + "maintainers": [ + "nczitzk", + "pinapelz" + ], + "example": "/kpopping/kpics/gender=female&category=musicshow&idolId=43012da1-8edb-4ca4-b060-9c0c1777c159", + "parameters": { + "filter": "以 `key=value&key2=value2` 格式传递的过滤参数。支持的 key 包括 `category`、`gender`、`sort`、`entityType`、`idolId`、`groupId`" + }, + "description": "::: tip\n支持通过 `idolId`、`groupId`、`gender`、`category`、`sort` 等过滤条件获取照片。\n:::" + }, + "location": "kpics.ts", + "module": "() => import('@/routes/kpopping/kpics.ts')" + } + }, + "apiRoutes": {}, + "name": "kpopping", + "url": "kpopping.com", + "categories": [ + "new-media" + ], + "description": "", + "lang": "en" + }, "lanqiao": { "routes": { "/questions/:id": { @@ -71460,114 +71574,6 @@ }, "lang": "en" }, - "kpopping": { - "routes": { - "/kpics/:filter{.+}?": { - "path": "/kpics/:filter{.+}?", - "name": "Pics", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/kpics/gender-male/category-all/idol-any/group-any/order", - "parameters": { - "filter": "Filter" - }, - "description": "::: tip\nIf you subscribe to [All male photo albums](https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order),where the URL is `https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order`, extract the part `https://kpopping.com/kpics/` to the end, which is `gender-male/category-all/idol-any/group-any/order`, and use it as the parameter to fill in. Therefore, the route will be [`/kpopping/kpics/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/kpics/gender-male/category-all/idol-any/group-any/order).\n:::", - "categories": [ - "picture" - ], - "features": { - "requireConfig": false, - "requirePuppeteer": false, - "antiCrawler": false, - "supportRadar": true, - "supportBT": false, - "supportPodcast": false, - "supportScihub": false - }, - "radar": [ - { - "source": [ - "kpopping.com/kpics/:filter" - ] - } - ], - "view": 0, - "zh": { - "path": "/kpics/:filter{.+}?", - "name": "Pics", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/kpics/gender-male/category-all/idol-any/group-any/order", - "parameters": { - "filter": "筛选,可在对应分类页 URL 中找到" - }, - "description": "::: tip\n若订阅 [All male photo albums](https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order),网址为 `https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order`,请截取 `https://kpopping.com/kpics/` 到末尾的部分 `gender-male/category-all/idol-any/group-any/order` 作为 `filter` 参数填入,此时目标路由为 [`/kpopping/kpics/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/kpics/gender-male/category-all/idol-any/group-any/order)。\n:::" - }, - "location": "kpics.ts", - "module": "() => import('@/routes/kpopping/kpics.ts')" - }, - "/news/:filter{.+}?": { - "path": "/news/:filter{.+}?", - "name": "News", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/news/gender-all/category-all/idol-any/group-any/order", - "parameters": { - "filter": "Filter" - }, - "description": "::: tip\nIf you subscribe to [All male articles](https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order),where the URL is `https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order`, extract the part `https://kpopping.com/news` to the end, which is `gender-male/category-all/idol-any/group-any/order`, and use it as the parameter to fill in. Therefore, the route will be [`/kpopping/news/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/news/gender-male/category-all/idol-any/group-any/order).\n:::", - "categories": [ - "new-media" - ], - "features": { - "requireConfig": false, - "requirePuppeteer": false, - "antiCrawler": false, - "supportRadar": true, - "supportBT": false, - "supportPodcast": false, - "supportScihub": false - }, - "radar": [ - { - "source": [ - "kpopping.com/news/:filter" - ] - } - ], - "view": 0, - "zh": { - "path": "/news/:filter{.+}?", - "name": "News", - "url": "kpopping.com", - "maintainers": [ - "nczitzk" - ], - "example": "/kpopping/news/gender-all/category-all/idol-any/group-any/order", - "parameters": { - "filter": "筛选,可在对应分类页 URL 中找到" - }, - "description": "::: tip\n若订阅 [All male articles](https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order),网址为 `https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order`,请截取 `https://kpopping.com/news/` 到末尾的部分 `gender-male/category-all/idol-any/group-any/order` 作为 `filter` 参数填入,此时目标路由为 [`/kpopping/news/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/news/gender-male/category-all/idol-any/group-any/order)。\n:::" - }, - "location": "news.ts", - "module": "() => import('@/routes/kpopping/news.ts')" - } - }, - "apiRoutes": {}, - "name": "kpopping", - "url": "kpopping.com", - "categories": [ - "new-media" - ], - "description": "", - "lang": "en" - }, "kunchengblog": { "routes": { "/essay": {