diff --git a/lib/routes/0818tuan/index.ts b/lib/routes/0818tuan/index.ts index 853942517..436d28bc7 100644 --- a/lib/routes/0818tuan/index.ts +++ b/lib/routes/0818tuan/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/:listId?', - categories: ['game'], + categories: ['shopping'], example: '/0818tuan', parameters: { listId: '活动分类,见下表,默认为 `1`' }, features: { diff --git a/lib/routes/12306/index.ts b/lib/routes/12306/index.ts index d2d9dcf8d..9f3aaaab0 100644 --- a/lib/routes/12306/index.ts +++ b/lib/routes/12306/index.ts @@ -52,7 +52,7 @@ function getStationInfo(stationName) { export const route: Route = { path: '/:date/:from/:to/:type?', - categories: ['shopping'], + categories: ['travel'], example: '/12306/2022-02-19/重庆/永川东', parameters: { date: '时间,格式为(YYYY-MM-DD)', from: '始发站', to: '终点站', type: '售票类型,成人和学生可选,默认为成人' }, features: { diff --git a/lib/routes/12306/zxdt.ts b/lib/routes/12306/zxdt.ts index e06149ae5..df7043de5 100644 --- a/lib/routes/12306/zxdt.ts +++ b/lib/routes/12306/zxdt.ts @@ -6,7 +6,7 @@ import * as url from 'node:url'; export const route: Route = { path: '/zxdt/:id?', - categories: ['shopping'], + categories: ['travel'], example: '/12306/zxdt', parameters: { id: '铁路局id,可在 URL 中找到,不填默认显示所有铁路局动态' }, features: { diff --git a/lib/routes/163/ds.ts b/lib/routes/163/ds.ts index 44695ef6f..2ba16518f 100644 --- a/lib/routes/163/ds.ts +++ b/lib/routes/163/ds.ts @@ -11,7 +11,7 @@ const root_url = 'https://inf.ds.163.com'; export const route: Route = { path: '/ds/:id', - categories: ['reading'], + categories: ['game'], example: '/163/ds/63dfbaf4117741daaf73404601165843', parameters: { id: '用户ID' }, features: { diff --git a/lib/routes/163/dy.ts b/lib/routes/163/dy.ts index cc30d2d1d..4386eccb3 100644 --- a/lib/routes/163/dy.ts +++ b/lib/routes/163/dy.ts @@ -7,7 +7,7 @@ import { parseDyArticle } from './utils'; export const route: Route = { path: '/dy/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/163/dy/W4983108759592548559', parameters: { id: '网易号 ID' }, features: { diff --git a/lib/routes/163/dy2.ts b/lib/routes/163/dy2.ts index b7b895565..50d7ebf90 100644 --- a/lib/routes/163/dy2.ts +++ b/lib/routes/163/dy2.ts @@ -9,7 +9,7 @@ import { parseDyArticle } from './utils'; export const route: Route = { path: '/dy2/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/163/dy2/T1555591616739', parameters: { id: 'id,该网易号主页网址最后一项html的文件名' }, features: { diff --git a/lib/routes/163/exclusive.ts b/lib/routes/163/exclusive.ts index 50f275e7b..d956ad47e 100644 --- a/lib/routes/163/exclusive.ts +++ b/lib/routes/163/exclusive.ts @@ -79,7 +79,7 @@ const ids = { export const route: Route = { path: '/exclusive/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/163/exclusive/qsyk', parameters: { id: '栏目, 默认为首页' }, features: { diff --git a/lib/routes/163/music/artist-songs.ts b/lib/routes/163/music/artist-songs.ts index 38cf7a1de..4f82ba457 100644 --- a/lib/routes/163/music/artist-songs.ts +++ b/lib/routes/163/music/artist-songs.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/music/artist/songs/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/163/music/artist/songs/2116', parameters: { id: '歌手 id, 可在歌手详情页 URL 中找到' }, features: { diff --git a/lib/routes/163/music/artist.ts b/lib/routes/163/music/artist.ts index beb3f98ac..54f0946a1 100644 --- a/lib/routes/163/music/artist.ts +++ b/lib/routes/163/music/artist.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/music/artist/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/163/music/artist/2116', parameters: { id: '歌手 id, 可在歌手详情页 URL 中找到' }, features: { diff --git a/lib/routes/163/music/djradio.ts b/lib/routes/163/music/djradio.ts index 03b872ff2..985e2bbdf 100644 --- a/lib/routes/163/music/djradio.ts +++ b/lib/routes/163/music/djradio.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/music/djradio/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/163/music/djradio/347317067', parameters: { id: '节目 id, 可在电台节目页 URL 中找到' }, features: { diff --git a/lib/routes/163/music/playlist.ts b/lib/routes/163/music/playlist.ts index 9263d66d7..5a7861217 100644 --- a/lib/routes/163/music/playlist.ts +++ b/lib/routes/163/music/playlist.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/music/playlist/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/163/music/playlist/35798529', parameters: { id: '歌单 id, 可在歌单页 URL 中找到' }, features: { diff --git a/lib/routes/163/music/userplaylist.ts b/lib/routes/163/music/userplaylist.ts index f082a0e24..87fd929cb 100644 --- a/lib/routes/163/music/userplaylist.ts +++ b/lib/routes/163/music/userplaylist.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/music/user/playlist/:uid', - categories: ['picture'], + categories: ['multimedia'], example: '/163/music/user/playlist/45441555', parameters: { uid: '用户 uid, 可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/163/music/userplayrecords.ts b/lib/routes/163/music/userplayrecords.ts index 11dbce526..1b85c748e 100644 --- a/lib/routes/163/music/userplayrecords.ts +++ b/lib/routes/163/music/userplayrecords.ts @@ -43,7 +43,7 @@ function getItem(records) { export const route: Route = { path: '/music/user/playrecords/:uid/:type?', - categories: ['picture'], + categories: ['multimedia'], example: '/163/music/user/playrecords/45441555/1', parameters: { uid: '用户 uid, 可在用户主页 URL 中找到', type: '排行榜类型,0所有时间(默认),1最近一周' }, features: { diff --git a/lib/routes/163/news/rank.ts b/lib/routes/163/news/rank.ts index d6a77959c..be2be0968 100644 --- a/lib/routes/163/news/rank.ts +++ b/lib/routes/163/news/rank.ts @@ -79,7 +79,7 @@ const timeRange = { export const route: Route = { path: '/news/rank/:category?/:type?/:time?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/163/news/rank/whole/click/day', parameters: { category: '新闻分类,参见下表,默认为“全站”', diff --git a/lib/routes/163/news/special.ts b/lib/routes/163/news/special.ts index ac989232a..bbf0d051b 100644 --- a/lib/routes/163/news/special.ts +++ b/lib/routes/163/news/special.ts @@ -22,7 +22,7 @@ const typeMap = { }; export const route: Route = { path: '/news/special/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/163/news/special/1', parameters: { type: '栏目' }, features: { diff --git a/lib/routes/163/open/vip.ts b/lib/routes/163/open/vip.ts index 2bc49bc97..b38c02d3c 100644 --- a/lib/routes/163/open/vip.ts +++ b/lib/routes/163/open/vip.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/open/vip', - categories: ['journal'], + categories: ['study'], example: '/163/open/vip', parameters: {}, features: { diff --git a/lib/routes/163/renjian.ts b/lib/routes/163/renjian.ts index 12985e649..9c4d822a1 100644 --- a/lib/routes/163/renjian.ts +++ b/lib/routes/163/renjian.ts @@ -16,7 +16,7 @@ const titles = { export const route: Route = { path: '/renjian/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/163/renjian/texie', parameters: { category: '分类,见下表,默认为特写' }, features: { diff --git a/lib/routes/163/today.ts b/lib/routes/163/today.ts index 4a88a9c1c..fc4c0443f 100644 --- a/lib/routes/163/today.ts +++ b/lib/routes/163/today.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/today/:need_content?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/163/today', parameters: { need_content: '需要获取全文,填写 true/yes 表示需要,默认需要' }, features: { diff --git a/lib/routes/18comic/album.ts b/lib/routes/18comic/album.ts index 329b6f949..149dcb7a9 100644 --- a/lib/routes/18comic/album.ts +++ b/lib/routes/18comic/album.ts @@ -8,7 +8,7 @@ import { defaultDomain, getRootUrl } from './utils'; export const route: Route = { path: '/album/:id', - categories: ['program-update'], + categories: ['anime'], example: '/18comic/album/292282', parameters: { id: '专辑 id,可在专辑页 URL 中找到' }, features: { diff --git a/lib/routes/18comic/blogs.ts b/lib/routes/18comic/blogs.ts index 789d46561..0a28b4909 100644 --- a/lib/routes/18comic/blogs.ts +++ b/lib/routes/18comic/blogs.ts @@ -8,7 +8,7 @@ import { defaultDomain, getRootUrl } from './utils'; export const route: Route = { path: '/blogs/:category?', - categories: ['program-update'], + categories: ['anime'], example: '/18comic/blogs', parameters: { category: '分类,见下表,默认为空即全部' }, features: { diff --git a/lib/routes/18comic/index.ts b/lib/routes/18comic/index.ts index 7d5fcafac..c8f144f09 100644 --- a/lib/routes/18comic/index.ts +++ b/lib/routes/18comic/index.ts @@ -3,7 +3,7 @@ import { defaultDomain, getRootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/:category?/:time?/:order?/:keyword?', - categories: ['program-update'], + categories: ['anime'], example: '/18comic', parameters: { category: '分类,见下表,默认为 `all` 即全部', time: '时间范围,见下表,默认为 `a` 即全部', order: '排列顺序,见下表,默认为 `mr` 即最新', keyword: '关键字,见下表,默认为空' }, features: { diff --git a/lib/routes/18comic/search.ts b/lib/routes/18comic/search.ts index 13ebddef2..2e2bcbadf 100644 --- a/lib/routes/18comic/search.ts +++ b/lib/routes/18comic/search.ts @@ -3,7 +3,7 @@ import { defaultDomain, getRootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/search/:option?/:category?/:keyword?/:time?/:order?', - categories: ['program-update'], + categories: ['anime'], example: '/18comic/search/photos/all/NTR', parameters: { option: '选项,可选 `video` 和 `photos`,默认为 `photos`', diff --git a/lib/routes/19lou/index.ts b/lib/routes/19lou/index.ts index d683ef1f9..ca36be62c 100644 --- a/lib/routes/19lou/index.ts +++ b/lib/routes/19lou/index.ts @@ -18,7 +18,7 @@ const setCookie = function (cookieName, cookieValue, seconds, path, domain, secu export const route: Route = { path: '/:city?', - categories: ['blog'], + categories: ['bbs'], example: '/19lou/jiaxing', parameters: { city: '分类,见下表,默认为 www,即杭州' }, features: { diff --git a/lib/routes/1lou/index.ts b/lib/routes/1lou/index.ts index 9f0937f24..ce3509710 100644 --- a/lib/routes/1lou/index.ts +++ b/lib/routes/1lou/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:path?', - categories: ['picture'], + categories: ['multimedia'], example: '/1lou/search-繁花.htm', parameters: { path: '路径信息在URL里找到,主页为 index' }, features: { diff --git a/lib/routes/1point3acres/blog.ts b/lib/routes/1point3acres/blog.ts index 4a6e52c87..f2f88a3b3 100644 --- a/lib/routes/1point3acres/blog.ts +++ b/lib/routes/1point3acres/blog.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog/:category?', - categories: ['blog'], + categories: ['bbs'], example: '/1point3acres/blog', parameters: { category: '分类,见下表,可在对应分类页 URL 中找到' }, features: { diff --git a/lib/routes/1point3acres/category.ts b/lib/routes/1point3acres/category.ts index 06ce49e6b..280070d16 100644 --- a/lib/routes/1point3acres/category.ts +++ b/lib/routes/1point3acres/category.ts @@ -4,7 +4,7 @@ import { rootUrl, apiRootUrl, types, ProcessThreads } from './utils'; export const route: Route = { path: '/category/:id?/:type?/:order?', - categories: ['blog'], + categories: ['bbs'], example: '/1point3acres/category/h1b', parameters: { id: '标签 id,默认为全部', type: '帖子分类, 见下表,默认为 hot,即热门帖子', order: '排序方式,见下表,默认为空,即最新回复' }, features: { diff --git a/lib/routes/1point3acres/offer.ts b/lib/routes/1point3acres/offer.ts index e3fc33761..201b52c93 100644 --- a/lib/routes/1point3acres/offer.ts +++ b/lib/routes/1point3acres/offer.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/offer/:year?/:major?/:school?', - categories: ['blog'], + categories: ['bbs'], example: '/1point3acres/offer/12/null/CMU', parameters: { year: '录取年份 id,空为null', major: '录取专业 id,空为null', school: '录取学校 id,空为null' }, features: { diff --git a/lib/routes/1point3acres/section.ts b/lib/routes/1point3acres/section.ts index 726f398b8..6d2fde55e 100644 --- a/lib/routes/1point3acres/section.ts +++ b/lib/routes/1point3acres/section.ts @@ -15,7 +15,7 @@ const sections = { export const route: Route = { path: '/section/:id?/:type?/:order?', - categories: ['blog'], + categories: ['bbs'], example: '/1point3acres/section/345', parameters: { id: '分区 id,见下表,默认为全部', type: '帖子分类, 见下表,默认为 hot,即热门帖子', order: '排序方式,见下表,默认为空,即最新回复' }, features: { diff --git a/lib/routes/1point3acres/user/post.ts b/lib/routes/1point3acres/user/post.ts index 884ab731f..430e12ce1 100644 --- a/lib/routes/1point3acres/user/post.ts +++ b/lib/routes/1point3acres/user/post.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/user/:id/posts', - categories: ['blog'], + categories: ['bbs'], example: '/1point3acres/user/1/posts', parameters: { id: '用户 id,可在 Instant 版网站的个人主页 URL 找到' }, features: { diff --git a/lib/routes/1point3acres/user/thread.ts b/lib/routes/1point3acres/user/thread.ts index 37ade8341..4cf94ae2e 100644 --- a/lib/routes/1point3acres/user/thread.ts +++ b/lib/routes/1point3acres/user/thread.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/user/:id/threads', - categories: ['blog'], + categories: ['bbs'], example: '/1point3acres/user/1/threads', parameters: { id: '用户 id,可在 Instant 版网站的个人主页 URL 找到' }, features: { diff --git a/lib/routes/2048/index.ts b/lib/routes/2048/index.ts index 459ea895d..8674ab5bc 100644 --- a/lib/routes/2048/index.ts +++ b/lib/routes/2048/index.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:id?', - categories: ['picture'], + categories: ['multimedia'], example: '/2048/2', parameters: { id: '板块 ID, 见下表,默认为最新合集,即 `3`,亦可在 URL 中找到, 例如, `thread.php?fid-3.html`中, 板块 ID 为`3`' }, features: { diff --git a/lib/routes/36kr/hot-list.ts b/lib/routes/36kr/hot-list.ts index cae191219..377fba21d 100644 --- a/lib/routes/36kr/hot-list.ts +++ b/lib/routes/36kr/hot-list.ts @@ -26,7 +26,7 @@ const categories = { export const route: Route = { path: '/hot-list/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/36kr/hot-list', parameters: { category: '分类,默认为24小时热榜' }, features: { diff --git a/lib/routes/3dmgame/news-center.ts b/lib/routes/3dmgame/news-center.ts index 5f4572b21..c3d95387e 100644 --- a/lib/routes/3dmgame/news-center.ts +++ b/lib/routes/3dmgame/news-center.ts @@ -8,7 +8,7 @@ import { parseArticle } from './utils'; export const route: Route = { path: '/news/:category?', - categories: ['reading'], + categories: ['game'], example: '/3dmgame/news', parameters: { category: '分类名或 ID,见下表,默认为新闻推荐,ID 可从分类 URL 中找到,如 Steam 为 `22221`' }, features: { diff --git a/lib/routes/4gamers/tag.ts b/lib/routes/4gamers/tag.ts index 816ef633b..6973130ad 100644 --- a/lib/routes/4gamers/tag.ts +++ b/lib/routes/4gamers/tag.ts @@ -5,7 +5,7 @@ import { parseList, parseItem } from './utils'; export const route: Route = { path: '/tag/:tag', - categories: ['reading'], + categories: ['game'], example: '/4gamers/tag/限時免費', parameters: { tag: '标签名,可在标签 URL 中找到' }, features: { diff --git a/lib/routes/4gamers/topic.ts b/lib/routes/4gamers/topic.ts index 2a4b998fa..e03861aa3 100644 --- a/lib/routes/4gamers/topic.ts +++ b/lib/routes/4gamers/topic.ts @@ -5,7 +5,7 @@ import { parseList, parseItem } from './utils'; export const route: Route = { path: '/topic/:topic', - categories: ['reading'], + categories: ['game'], example: '/4gamers/topic/gentlemen-topic', parameters: { topic: '主题,可在首页上方页面内找到' }, features: { diff --git a/lib/routes/4ksj/forum.ts b/lib/routes/4ksj/forum.ts index 99ed10531..c10c8b0e8 100644 --- a/lib/routes/4ksj/forum.ts +++ b/lib/routes/4ksj/forum.ts @@ -13,7 +13,7 @@ import iconv from 'iconv-lite'; export const route: Route = { path: '/forum/:id?', - categories: ['picture'], + categories: ['multimedia'], example: '/4ksj/forum', parameters: { id: '分类 id,默认为最新4K电影' }, features: { diff --git a/lib/routes/500px/tribe-set.ts b/lib/routes/500px/tribe-set.ts index 8d5ffdfc0..a53512e87 100644 --- a/lib/routes/500px/tribe-set.ts +++ b/lib/routes/500px/tribe-set.ts @@ -11,7 +11,7 @@ import { baseUrl, getTribeDetail, getTribeSets } from './utils'; export const route: Route = { path: '/tribe/set/:id', - categories: ['anime'], + categories: ['picture'], example: '/500px/tribe/set/f5de0b8aa6d54ec486f5e79616418001', parameters: { id: '部落 ID' }, features: { diff --git a/lib/routes/500px/user.ts b/lib/routes/500px/user.ts index 24ebe9ea4..2a778f21f 100644 --- a/lib/routes/500px/user.ts +++ b/lib/routes/500px/user.ts @@ -10,7 +10,7 @@ import { baseUrl, getUserInfoFromUsername, getUserInfoFromId, getUserWorks } fro export const route: Route = { path: '/user/works/:id', - categories: ['anime'], + categories: ['picture'], example: '/500px/user/works/hujunli', parameters: { id: '摄影师 ID' }, features: { diff --git a/lib/routes/52hrtt/index.ts b/lib/routes/52hrtt/index.ts index c290fa0e6..10839a243 100644 --- a/lib/routes/52hrtt/index.ts +++ b/lib/routes/52hrtt/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:area?/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/52hrtt/global', parameters: { area: '地区,默认为全球', type: '分类,默认为新闻' }, features: { diff --git a/lib/routes/52hrtt/symposium.ts b/lib/routes/52hrtt/symposium.ts index 2aa8223a0..a4c3fbaa8 100644 --- a/lib/routes/52hrtt/symposium.ts +++ b/lib/routes/52hrtt/symposium.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/symposium/:id?/:classId?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/52hrtt/symposium/F1626082387819', parameters: { id: '专题 id', classId: '子分类 id' }, features: { diff --git a/lib/routes/56kog/class.ts b/lib/routes/56kog/class.ts index ffd08d428..b049ce228 100644 --- a/lib/routes/56kog/class.ts +++ b/lib/routes/56kog/class.ts @@ -4,7 +4,7 @@ import { rootUrl, fetchItems } from './util'; export const route: Route = { path: '/class/:category?', - categories: ['government'], + categories: ['reading'], example: '/56kog/class/1_1', parameters: { category: '分类,见下表,默认为玄幻魔法' }, features: { diff --git a/lib/routes/56kog/top.ts b/lib/routes/56kog/top.ts index 11ab24739..5ab6b2f7e 100644 --- a/lib/routes/56kog/top.ts +++ b/lib/routes/56kog/top.ts @@ -4,7 +4,7 @@ import { rootUrl, fetchItems } from './util'; export const route: Route = { path: '/top/:category?', - categories: ['government'], + categories: ['reading'], example: '/56kog/top/weekvisit', parameters: { category: '分类,见下表,默认为周点击榜' }, features: { diff --git a/lib/routes/5eplay/index.ts b/lib/routes/5eplay/index.ts index d0b22a6d5..39c3921ac 100644 --- a/lib/routes/5eplay/index.ts +++ b/lib/routes/5eplay/index.ts @@ -9,7 +9,7 @@ import { getAcwScV2ByArg1 } from './utils'; export const route: Route = { path: '/article', - categories: ['reading'], + categories: ['game'], example: '/5eplay/article', parameters: {}, features: { diff --git a/lib/routes/6v123/latest-movies.ts b/lib/routes/6v123/latest-movies.ts index 277b34c4a..fcb815028 100644 --- a/lib/routes/6v123/latest-movies.ts +++ b/lib/routes/6v123/latest-movies.ts @@ -5,7 +5,7 @@ const baseURL = 'https://www.hao6v.cc/gvod/zx.html'; export const route: Route = { path: '/latestMovies', - categories: ['picture'], + categories: ['multimedia'], example: '/6v123/latestMovies', parameters: {}, features: { diff --git a/lib/routes/6v123/latest-tvseries.ts b/lib/routes/6v123/latest-tvseries.ts index 85a10118b..c530b91b0 100644 --- a/lib/routes/6v123/latest-tvseries.ts +++ b/lib/routes/6v123/latest-tvseries.ts @@ -5,7 +5,7 @@ const baseURL = 'https://www.hao6v.tv/gvod/dsj.html'; export const route: Route = { path: '/latestTVSeries', - categories: ['picture'], + categories: ['multimedia'], example: '/6v123/latestTVSeries', parameters: {}, features: { diff --git a/lib/routes/7mmtv/index.ts b/lib/routes/7mmtv/index.ts index 61c5e7e78..7822aae03 100644 --- a/lib/routes/7mmtv/index.ts +++ b/lib/routes/7mmtv/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:language?/:category?/:type?', - categories: ['picture'], + categories: ['multimedia'], example: '/7mmtv/zh/censored_list/all', parameters: { language: 'Language, see below, `en` as English by default', category: 'Category, see below, `censored_list` as Censored by default', type: 'Server, see below, all server by default' }, features: { diff --git a/lib/routes/8264/list.ts b/lib/routes/8264/list.ts index 5058c6d17..c652bfb48 100644 --- a/lib/routes/8264/list.ts +++ b/lib/routes/8264/list.ts @@ -13,7 +13,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/list/:id?', - categories: ['blog'], + categories: ['bbs'], example: '/8264/list/751', parameters: { id: '列表 id,见下表,默认为 751,即热门推荐' }, features: { diff --git a/lib/routes/8kcos/latest.ts b/lib/routes/8kcos/latest.ts index 3eee3236c..e5043e389 100644 --- a/lib/routes/8kcos/latest.ts +++ b/lib/routes/8kcos/latest.ts @@ -8,7 +8,7 @@ const url = SUB_URL; export const route: Route = { path: '/', - categories: ['anime'], + categories: ['picture'], example: '/8kcos/', parameters: {}, features: { diff --git a/lib/routes/8kcos/tag.ts b/lib/routes/8kcos/tag.ts index 4607a0a5b..0750c882d 100644 --- a/lib/routes/8kcos/tag.ts +++ b/lib/routes/8kcos/tag.ts @@ -6,7 +6,7 @@ import { SUB_NAME_PREFIX, SUB_URL } from './const'; import loadArticle from './article'; export const route: Route = { path: '/tag/:tag', - categories: ['anime'], + categories: ['picture'], example: '/8kcos/tag/cosplay', parameters: { tag: '标签名' }, features: { diff --git a/lib/routes/91porn/author.ts b/lib/routes/91porn/author.ts index e85cc7897..9a4efdb59 100644 --- a/lib/routes/91porn/author.ts +++ b/lib/routes/91porn/author.ts @@ -12,7 +12,7 @@ import { domainValidation } from './utils'; export const route: Route = { path: '/author/:uid/:lang?', - categories: ['picture'], + categories: ['multimedia'], example: '/91porn/author/2d6d2iWm4vVCwqujAZbSrKt2QJCbbaObv9HQ21Zo8wGJWudWBg', parameters: { uid: 'Author ID, can be found in URL', lang: 'Language, see above, `en_US` by default ' }, features: { diff --git a/lib/routes/91porn/index.ts b/lib/routes/91porn/index.ts index cd014cb3b..4dbe9e9a2 100644 --- a/lib/routes/91porn/index.ts +++ b/lib/routes/91porn/index.ts @@ -12,7 +12,7 @@ import { domainValidation } from './utils'; export const route: Route = { path: '/:lang?', - categories: ['picture'], + categories: ['multimedia'], example: '/91porn', parameters: { lang: 'Language, see below, `en_US` by default ' }, features: { diff --git a/lib/routes/95mm/category.ts b/lib/routes/95mm/category.ts index eeadab4cd..a2cb06fff 100644 --- a/lib/routes/95mm/category.ts +++ b/lib/routes/95mm/category.ts @@ -3,7 +3,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/category/:category', - categories: ['anime'], + categories: ['picture'], example: '/95mm/category/1', parameters: { category: '集合,见下表' }, features: { diff --git a/lib/routes/95mm/tab.ts b/lib/routes/95mm/tab.ts index 5adabe4b1..aca222ccd 100644 --- a/lib/routes/95mm/tab.ts +++ b/lib/routes/95mm/tab.ts @@ -3,7 +3,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/tab/:tab?', - categories: ['anime'], + categories: ['picture'], example: '/95mm/tab/热门', parameters: { tab: '分类,见下表,默认为最新' }, features: { diff --git a/lib/routes/95mm/tag.ts b/lib/routes/95mm/tag.ts index 16f603b1d..e311f60a7 100644 --- a/lib/routes/95mm/tag.ts +++ b/lib/routes/95mm/tag.ts @@ -3,7 +3,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/tag/:tag', - categories: ['anime'], + categories: ['picture'], example: '/95mm/tag/黑丝', parameters: { tag: '标签,可在对应标签页中找到' }, features: { diff --git a/lib/routes/aamacau/index.ts b/lib/routes/aamacau/index.ts index 60ecb5e0d..000cc2869 100644 --- a/lib/routes/aamacau/index.ts +++ b/lib/routes/aamacau/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/aamacau', parameters: { category: '分类,见下表,默认为即時報道', id: 'id,可在对应页面 URL 中找到,默认为空' }, features: { diff --git a/lib/routes/abmedia/category.ts b/lib/routes/abmedia/category.ts index f0208e8ea..eadf8525a 100644 --- a/lib/routes/abmedia/category.ts +++ b/lib/routes/abmedia/category.ts @@ -10,7 +10,7 @@ const getCategoryId = (category) => got.get(`${cateAPIUrl}?slug=${category}`).th export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/abmedia/technology-development', parameters: { category: '类别,默认为产品技术' }, features: { diff --git a/lib/routes/abmedia/index.ts b/lib/routes/abmedia/index.ts index ee8896fe4..031adf34e 100644 --- a/lib/routes/abmedia/index.ts +++ b/lib/routes/abmedia/index.ts @@ -7,7 +7,7 @@ const postsAPIUrl = `${rootUrl}/wp-json/wp/v2/posts`; export const route: Route = { path: '/index', - categories: ['traditional-media'], + categories: ['new-media'], example: '/abmedia/index', parameters: {}, features: { diff --git a/lib/routes/acfun/article.ts b/lib/routes/acfun/article.ts index 80ac4600d..709ce97e7 100644 --- a/lib/routes/acfun/article.ts +++ b/lib/routes/acfun/article.ts @@ -36,7 +36,7 @@ const timeRangeEnum = new Set(['all', 'oneDay', 'threeDay', 'oneWeek', 'oneMonth export const route: Route = { path: '/article/:categoryId/:sortType?/:timeRange?', - categories: ['program-update'], + categories: ['anime'], example: '/acfun/article/110', parameters: { categoryId: '分区 ID,见下表', sortType: '排序,见下表,默认为 `createTime`', timeRange: '时间范围,见下表,仅在排序是 `hotScore` 有效,默认为 `all`' }, features: { diff --git a/lib/routes/acfun/bangumi.ts b/lib/routes/acfun/bangumi.ts index 43d10258e..34774763f 100644 --- a/lib/routes/acfun/bangumi.ts +++ b/lib/routes/acfun/bangumi.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/bangumi/:id', - categories: ['program-update'], + categories: ['anime'], example: '/acfun/bangumi/5022158', parameters: { id: '番剧 id' }, features: { diff --git a/lib/routes/acg17/post.ts b/lib/routes/acg17/post.ts index 94d30eb27..1485b6f2c 100644 --- a/lib/routes/acg17/post.ts +++ b/lib/routes/acg17/post.ts @@ -6,7 +6,7 @@ const host = 'http://acg17.com'; export const route: Route = { path: '/post/all', - categories: ['program-update'], + categories: ['anime'], example: '/acg17/post/all', parameters: {}, features: { diff --git a/lib/routes/aeaweb/index.ts b/lib/routes/aeaweb/index.ts index a44128ef7..cf13dbb70 100644 --- a/lib/routes/aeaweb/index.ts +++ b/lib/routes/aeaweb/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:id', - categories: ['finance'], + categories: ['journal'], example: '/aeaweb/aer', parameters: { id: 'Journal id, can be found in URL' }, features: { diff --git a/lib/routes/aeon/category.ts b/lib/routes/aeon/category.ts index 86b8e914a..d2b147c52 100644 --- a/lib/routes/aeon/category.ts +++ b/lib/routes/aeon/category.ts @@ -5,7 +5,7 @@ import { getData } from './utils'; export const route: Route = { path: '/category/:category', - categories: ['traditional-media'], + categories: ['new-media'], example: '/aeon/category/philosophy', parameters: { category: 'Category' }, features: { diff --git a/lib/routes/aeon/type.ts b/lib/routes/aeon/type.ts index 9b52327d9..41c671db4 100644 --- a/lib/routes/aeon/type.ts +++ b/lib/routes/aeon/type.ts @@ -5,7 +5,7 @@ import { getData } from './utils'; export const route: Route = { path: '/:type', - categories: ['traditional-media'], + categories: ['new-media'], example: '/aeon/essays', parameters: { type: 'Type' }, features: { diff --git a/lib/routes/agefans/detail.ts b/lib/routes/agefans/detail.ts index 482e3b2c9..5af964dde 100644 --- a/lib/routes/agefans/detail.ts +++ b/lib/routes/agefans/detail.ts @@ -5,7 +5,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/detail/:id', - categories: ['program-update'], + categories: ['anime'], example: '/agefans/detail/20200035', parameters: { id: '番剧 id,对应详情 URL 中找到' }, features: { diff --git a/lib/routes/agefans/update.ts b/lib/routes/agefans/update.ts index 28e69e9e9..18bdf6c9c 100644 --- a/lib/routes/agefans/update.ts +++ b/lib/routes/agefans/update.ts @@ -6,7 +6,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/update', - categories: ['program-update'], + categories: ['anime'], example: '/agefans/update', parameters: {}, features: { diff --git a/lib/routes/agirls/index.ts b/lib/routes/agirls/index.ts index d2224ce04..45369f0d4 100644 --- a/lib/routes/agirls/index.ts +++ b/lib/routes/agirls/index.ts @@ -6,7 +6,7 @@ import { baseUrl, parseArticle } from './utils'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/agirls/app', parameters: { category: '分类,默认为最新文章,可在对应主题页的 URL 中找到,下表仅列出部分' }, features: { diff --git a/lib/routes/agirls/topic-list.ts b/lib/routes/agirls/topic-list.ts index e8cd511fc..9da39fa12 100644 --- a/lib/routes/agirls/topic-list.ts +++ b/lib/routes/agirls/topic-list.ts @@ -5,7 +5,7 @@ import { baseUrl } from './utils'; export const route: Route = { path: '/topic_list', - categories: ['traditional-media'], + categories: ['new-media'], example: '/agirls/topic_list', parameters: {}, features: { diff --git a/lib/routes/agirls/topic.ts b/lib/routes/agirls/topic.ts index 563808bb2..9f62d4c49 100644 --- a/lib/routes/agirls/topic.ts +++ b/lib/routes/agirls/topic.ts @@ -6,7 +6,7 @@ import { baseUrl, parseArticle } from './utils'; export const route: Route = { path: '/topic/:topic', - categories: ['traditional-media'], + categories: ['new-media'], example: '/agirls/topic/AppleWatch', parameters: { topic: '精选主题,可通过下方精选主题列表获得' }, features: { diff --git a/lib/routes/agora0/index.ts b/lib/routes/agora0/index.ts index 418cf2cf0..1f0b7168e 100644 --- a/lib/routes/agora0/index.ts +++ b/lib/routes/agora0/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/agora0/initium', parameters: { category: '分类,见下表,默认为 initium,即端传媒' }, features: { diff --git a/lib/routes/agora0/pen0.ts b/lib/routes/agora0/pen0.ts index 8e941a48e..4e6cb2ada 100644 --- a/lib/routes/agora0/pen0.ts +++ b/lib/routes/agora0/pen0.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/pen0', - categories: ['traditional-media'], + categories: ['new-media'], example: '/agora0/pen0', parameters: {}, features: { diff --git a/lib/routes/ahjzu/news.ts b/lib/routes/ahjzu/news.ts index 38aa6cdb8..18b3ea4e9 100644 --- a/lib/routes/ahjzu/news.ts +++ b/lib/routes/ahjzu/news.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['forecast'], + categories: ['university'], example: '/ahjzu/news', parameters: {}, features: { diff --git a/lib/routes/aiea/index.ts b/lib/routes/aiea/index.ts index 76f22bb97..b166cdc5a 100644 --- a/lib/routes/aiea/index.ts +++ b/lib/routes/aiea/index.ts @@ -3,7 +3,7 @@ import buildData from '@/utils/common-config'; export const route: Route = { path: '/seminars/:period', - categories: ['journal'], + categories: ['study'], example: '/aiea/seminars/upcoming', parameters: { period: 'Time frame' }, features: { diff --git a/lib/routes/aijishu/index.ts b/lib/routes/aijishu/index.ts index 234f957c0..bb2f26110 100644 --- a/lib/routes/aijishu/index.ts +++ b/lib/routes/aijishu/index.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:type/:name?', - categories: ['design'], + categories: ['programming'], example: '/aijishu/channel/ai', parameters: { type: '文章类型,可以取值如下', name: '名字,取自URL' }, features: { diff --git a/lib/routes/ainvest/article.ts b/lib/routes/ainvest/article.ts index f42b443f9..2853f79f1 100644 --- a/lib/routes/ainvest/article.ts +++ b/lib/routes/ainvest/article.ts @@ -5,7 +5,7 @@ import { getHeaders, randomString, encryptAES, decryptAES } from './utils'; export const route: Route = { path: '/article', - categories: ['other'], + categories: ['finance'], example: '/ainvest/article', parameters: {}, features: { diff --git a/lib/routes/ainvest/news.ts b/lib/routes/ainvest/news.ts index 8fb0942b9..1cf829e33 100644 --- a/lib/routes/ainvest/news.ts +++ b/lib/routes/ainvest/news.ts @@ -5,7 +5,7 @@ import { getHeaders, randomString, decryptAES } from './utils'; export const route: Route = { path: '/news', - categories: ['other'], + categories: ['finance'], example: '/ainvest/news', parameters: {}, features: { diff --git a/lib/routes/aip/journal.ts b/lib/routes/aip/journal.ts index d151120cb..591754ab2 100644 --- a/lib/routes/aip/journal.ts +++ b/lib/routes/aip/journal.ts @@ -5,7 +5,7 @@ import { renderDesc } from './utils'; export const route: Route = { path: '/:pub/:jrn', - categories: ['finance'], + categories: ['journal'], example: '/aip/aapt/ajp', parameters: { pub: 'Publisher id', jrn: 'Journal id' }, features: { diff --git a/lib/routes/airchina/index.ts b/lib/routes/airchina/index.ts index 0064a7c25..21d874846 100644 --- a/lib/routes/airchina/index.ts +++ b/lib/routes/airchina/index.ts @@ -7,7 +7,7 @@ const baseUrl = 'https://www.airchina.com.cn'; export const route: Route = { path: '/announcement', - categories: ['shopping'], + categories: ['travel'], example: '/airchina/announcement', parameters: {}, features: { diff --git a/lib/routes/aisixiang/column.ts b/lib/routes/aisixiang/column.ts index 9dbaeb2e9..409cd2928 100644 --- a/lib/routes/aisixiang/column.ts +++ b/lib/routes/aisixiang/column.ts @@ -9,7 +9,7 @@ import { rootUrl, ossUrl, ProcessFeed } from './utils'; export const route: Route = { path: '/column/:id', - categories: ['government'], + categories: ['reading'], example: '/aisixiang/column/722', parameters: { id: '栏目 ID, 可在对应栏目 URL 中找到' }, features: { diff --git a/lib/routes/aisixiang/thinktank.ts b/lib/routes/aisixiang/thinktank.ts index 440e4afa4..861d0a8d3 100644 --- a/lib/routes/aisixiang/thinktank.ts +++ b/lib/routes/aisixiang/thinktank.ts @@ -7,7 +7,7 @@ import { rootUrl, ossUrl, ProcessFeed } from './utils'; export const route: Route = { path: '/thinktank/:id/:type?', - categories: ['government'], + categories: ['reading'], example: '/aisixiang/thinktank/WuQine/论文', parameters: { id: '专栏 ID,一般为作者拼音,可在URL中找到', type: '栏目类型,参考下表,默认为全部' }, features: { diff --git a/lib/routes/aisixiang/zhuanti.ts b/lib/routes/aisixiang/zhuanti.ts index 86cc6c825..4dd4c21cb 100644 --- a/lib/routes/aisixiang/zhuanti.ts +++ b/lib/routes/aisixiang/zhuanti.ts @@ -9,7 +9,7 @@ import { rootUrl, ossUrl, ProcessFeed } from './utils'; export const route: Route = { path: '/zhuanti/:id', - categories: ['government'], + categories: ['reading'], example: '/aisixiang/zhuanti/211', parameters: { id: '专题 ID, 可在对应专题 URL 中找到' }, features: { diff --git a/lib/routes/ajmide/index.ts b/lib/routes/ajmide/index.ts index 4c4649812..6c24803c7 100644 --- a/lib/routes/ajmide/index.ts +++ b/lib/routes/ajmide/index.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/ajmide/10603594', parameters: { id: '播客 id,可以从播客页面 URL 中找到' }, features: { diff --git a/lib/routes/aliresearch/information.ts b/lib/routes/aliresearch/information.ts index f91f33e66..46b103e5c 100644 --- a/lib/routes/aliresearch/information.ts +++ b/lib/routes/aliresearch/information.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/information/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/aliresearch/information', parameters: { type: '类型,见下表,默认为新闻' }, features: { diff --git a/lib/routes/alistapart/topic.ts b/lib/routes/alistapart/topic.ts index 041361dba..0d29986ae 100644 --- a/lib/routes/alistapart/topic.ts +++ b/lib/routes/alistapart/topic.ts @@ -3,7 +3,7 @@ import { getData, getList } from './utils'; export const route: Route = { path: '/:topic', - categories: ['design'], + categories: ['programming'], example: '/alistapart/application-development', parameters: { topic: 'Any Topic or from the table below. Defaults to All Articles' }, features: { diff --git a/lib/routes/aliyun/database-month.ts b/lib/routes/aliyun/database-month.ts index 863c82369..71c5aa76d 100644 --- a/lib/routes/aliyun/database-month.ts +++ b/lib/routes/aliyun/database-month.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/database_month', - categories: ['design'], + categories: ['programming'], example: '/aliyun/database_month', parameters: {}, features: { diff --git a/lib/routes/aliyun/developer/group.ts b/lib/routes/aliyun/developer/group.ts index ab0cf0360..878f0b59b 100644 --- a/lib/routes/aliyun/developer/group.ts +++ b/lib/routes/aliyun/developer/group.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/developer/group/:type', - categories: ['design'], + categories: ['programming'], example: '/aliyun/developer/group/alitech', parameters: { type: '对应技术领域分类' }, features: { diff --git a/lib/routes/aliyun/notice.ts b/lib/routes/aliyun/notice.ts index 9fa31d293..d897de5b1 100644 --- a/lib/routes/aliyun/notice.ts +++ b/lib/routes/aliyun/notice.ts @@ -19,7 +19,7 @@ const typeMap = { */ export const route: Route = { path: '/notice/:type?', - categories: ['design'], + categories: ['programming'], example: '/aliyun/notice', parameters: { type: 'N' }, features: { diff --git a/lib/routes/ally/rail.ts b/lib/routes/ally/rail.ts index ef926a910..964238eb7 100644 --- a/lib/routes/ally/rail.ts +++ b/lib/routes/ally/rail.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/rail/:category?/:topic?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ally/rail/hyzix/chengguijiaotong/', parameters: { category: '分类,可在 URL 中找到;略去则抓取首页', topic: '话题,可在 URL 中找到;并非所有页面均有此字段' }, features: { diff --git a/lib/routes/alternativeto/platform.ts b/lib/routes/alternativeto/platform.ts index 69b279d68..6636af5c6 100644 --- a/lib/routes/alternativeto/platform.ts +++ b/lib/routes/alternativeto/platform.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/platform/:name/:routeParams?', - categories: ['design'], + categories: ['programming'], example: '/alternativeto/platform/firefox', parameters: { name: 'Platform name', routeParams: 'Filters of software type' }, features: { diff --git a/lib/routes/alternativeto/software.ts b/lib/routes/alternativeto/software.ts index ef6f772c3..b7c96b61e 100644 --- a/lib/routes/alternativeto/software.ts +++ b/lib/routes/alternativeto/software.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/software/:name/:routeParams?', - categories: ['design'], + categories: ['programming'], example: '/alternativeto/software/cpp', parameters: { name: 'Software name', routeParams: 'Filters of software type' }, features: { diff --git a/lib/routes/amazon/kindle-software-updates.ts b/lib/routes/amazon/kindle-software-updates.ts index 74a940182..4656772bd 100644 --- a/lib/routes/amazon/kindle-software-updates.ts +++ b/lib/routes/amazon/kindle-software-updates.ts @@ -9,7 +9,7 @@ import { load } from 'cheerio'; const host = 'https://www.amazon.com'; export const route: Route = { path: '/kindle/software-updates', - categories: ['university'], + categories: ['program-update'], example: '/amazon/kindle/software-updates', parameters: {}, features: { diff --git a/lib/routes/android/platform-tools-releases.ts b/lib/routes/android/platform-tools-releases.ts index ba0008ea0..be8f88c1f 100644 --- a/lib/routes/android/platform-tools-releases.ts +++ b/lib/routes/android/platform-tools-releases.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/platform-tools-releases', - categories: ['university'], + categories: ['program-update'], example: '/android/platform-tools-releases', parameters: {}, features: { diff --git a/lib/routes/annualreviews/index.ts b/lib/routes/annualreviews/index.ts index 3786358a6..9bca7909b 100644 --- a/lib/routes/annualreviews/index.ts +++ b/lib/routes/annualreviews/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id', - categories: ['finance'], + categories: ['journal'], example: '/annualreviews/anchem', parameters: { id: 'Journal id, can be found in URL' }, features: { diff --git a/lib/routes/anquanke/category.ts b/lib/routes/anquanke/category.ts index d50cb62c5..1554e1d82 100644 --- a/lib/routes/anquanke/category.ts +++ b/lib/routes/anquanke/category.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/:category/:fulltext?', - categories: ['design'], + categories: ['programming'], example: '/anquanke/week', parameters: { category: '分类订阅', fulltext: '是否获取全文,如需获取全文参数传入 `quanwen` 或 `fulltext`' }, features: { diff --git a/lib/routes/apache/apisix/blog.ts b/lib/routes/apache/apisix/blog.ts index 1ea6b25d8..d1b65259a 100644 --- a/lib/routes/apache/apisix/blog.ts +++ b/lib/routes/apache/apisix/blog.ts @@ -25,7 +25,7 @@ async function getArticles() { export const route: Route = { path: '/apisix/blog', - categories: ['programming'], + categories: ['blog'], example: '/apache/apisix/blog', parameters: {}, features: { diff --git a/lib/routes/apiseven/blog.ts b/lib/routes/apiseven/blog.ts index 03b7027b1..910db1836 100644 --- a/lib/routes/apiseven/blog.ts +++ b/lib/routes/apiseven/blog.ts @@ -25,7 +25,7 @@ async function getArticles() { export const route: Route = { path: '/blog', - categories: ['programming'], + categories: ['blog'], example: '/apiseven/blog', parameters: {}, features: { diff --git a/lib/routes/apkpure/versions.ts b/lib/routes/apkpure/versions.ts index 37ab1db90..793db24b3 100644 --- a/lib/routes/apkpure/versions.ts +++ b/lib/routes/apkpure/versions.ts @@ -6,7 +6,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/versions/:pkg/:region?', - categories: ['university'], + categories: ['program-update'], example: '/apkpure/versions/jp.co.craftegg.band/jp', parameters: { pkg: 'Package name', region: 'Region code, `en` by default' }, features: { diff --git a/lib/routes/apnews/topics.ts b/lib/routes/apnews/topics.ts index ac8389785..0bba50f79 100644 --- a/lib/routes/apnews/topics.ts +++ b/lib/routes/apnews/topics.ts @@ -7,7 +7,7 @@ const HOME_PAGE = 'https://apnews.com'; export const route: Route = { path: '/topics/:topic?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/apnews/topics/apf-topnews', parameters: { topic: 'Topic name, can be found in URL. For example: the topic name of AP Top News [https://apnews.com/apf-topnews](https://apnews.com/apf-topnews) is `apf-topnews`, `trending-news` by default' }, features: { diff --git a/lib/routes/app-center/release.ts b/lib/routes/app-center/release.ts index a3c37d895..2862758cf 100644 --- a/lib/routes/app-center/release.ts +++ b/lib/routes/app-center/release.ts @@ -11,7 +11,7 @@ import MarkdownIt from 'markdown-it'; export const route: Route = { path: '/release/:user/:app/:distribution_group', - categories: ['university'], + categories: ['program-update'], example: '/app-center/release/cloudflare/1.1.1.1-windows/beta', parameters: { user: 'User', app: 'App name', distribution_group: 'Distribution group' }, features: { diff --git a/lib/routes/apple/apps.ts b/lib/routes/apple/apps.ts index d93c85484..80dd150a3 100644 --- a/lib/routes/apple/apps.ts +++ b/lib/routes/apple/apps.ts @@ -17,7 +17,7 @@ const platforms = { export const route: Route = { path: '/apps/update/:country/:id/:platform?', - categories: ['university'], + categories: ['program-update'], example: '/apple/apps/update/us/id408709785', parameters: { country: 'App Store Country, obtain from the app URL, see below', id: 'App id, obtain from the app URL', platform: 'App Platform, see below, all by default' }, features: { diff --git a/lib/routes/appleinsider/index.ts b/lib/routes/appleinsider/index.ts index 6c523c9ca..8164f1d07 100644 --- a/lib/routes/appleinsider/index.ts +++ b/lib/routes/appleinsider/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/appleinsider', parameters: { category: 'Category, see below, News by default' }, features: { diff --git a/lib/routes/appstore/in-app-purchase.ts b/lib/routes/appstore/in-app-purchase.ts index ce5fd2e9a..691396b36 100644 --- a/lib/routes/appstore/in-app-purchase.ts +++ b/lib/routes/appstore/in-app-purchase.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/iap/:country/:id', - categories: ['university'], + categories: ['program-update'], example: '/appstore/iap/us/id953286746', parameters: { country: 'App Store Country, obtain from the app URL https://apps.apple.com/us/app/id953286746, in this case, `us`', diff --git a/lib/routes/appstore/price.ts b/lib/routes/appstore/price.ts index 36e3c60a4..eec0d4441 100644 --- a/lib/routes/appstore/price.ts +++ b/lib/routes/appstore/price.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; import currency from 'currency-symbol-map'; export const route: Route = { path: '/price/:country/:type/:id', - categories: ['university'], + categories: ['program-update'], example: '/appstore/price/us/mac/id1152443474', parameters: { country: 'App Store Country, obtain from the app URL https://apps.apple.com/us/app/id1152443474, in this case, `us`', diff --git a/lib/routes/appstore/xianmian.ts b/lib/routes/appstore/xianmian.ts index dbf4252ee..82dc8efe4 100644 --- a/lib/routes/appstore/xianmian.ts +++ b/lib/routes/appstore/xianmian.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xianmian', - categories: ['university'], + categories: ['program-update'], example: '/appstore/xianmian', parameters: {}, features: { diff --git a/lib/routes/arcteryx/new-arrivals.ts b/lib/routes/arcteryx/new-arrivals.ts index bb390574c..fe7c0d1c1 100644 --- a/lib/routes/arcteryx/new-arrivals.ts +++ b/lib/routes/arcteryx/new-arrivals.ts @@ -9,7 +9,7 @@ import { generateRssData } from './utils'; export const route: Route = { path: '/new-arrivals/:country/:gender', - categories: ['game'], + categories: ['shopping'], example: '/arcteryx/new-arrivals/us/mens', parameters: { country: 'country', gender: 'gender' }, features: { diff --git a/lib/routes/arcteryx/outlet.ts b/lib/routes/arcteryx/outlet.ts index e19f90639..c58bb3ddc 100644 --- a/lib/routes/arcteryx/outlet.ts +++ b/lib/routes/arcteryx/outlet.ts @@ -9,7 +9,7 @@ import { generateRssData } from './utils'; export const route: Route = { path: '/outlet/:country/:gender', - categories: ['game'], + categories: ['shopping'], example: '/arcteryx/outlet/us/mens', parameters: { country: 'country', gender: 'gender' }, features: { diff --git a/lib/routes/arcteryx/regear-new-arrivals.ts b/lib/routes/arcteryx/regear-new-arrivals.ts index 7c8cadbb9..09c1bca29 100644 --- a/lib/routes/arcteryx/regear-new-arrivals.ts +++ b/lib/routes/arcteryx/regear-new-arrivals.ts @@ -13,7 +13,7 @@ function getUSDPrice(number) { } export const route: Route = { path: '/regear/new-arrivals', - categories: ['game'], + categories: ['shopping'], example: '/arcteryx/regear/new-arrivals', parameters: {}, features: { diff --git a/lib/routes/arknights/announce.ts b/lib/routes/arknights/announce.ts index 7cba7cba4..505601307 100644 --- a/lib/routes/arknights/announce.ts +++ b/lib/routes/arknights/announce.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/announce/:platform?/:group?', - categories: ['reading'], + categories: ['game'], example: '/arknights/announce', parameters: { platform: '平台,默认为 Android', group: '分组,默认为 ALL' }, features: { diff --git a/lib/routes/arknights/japan.ts b/lib/routes/arknights/japan.ts index 6b5209312..a83fe94d0 100644 --- a/lib/routes/arknights/japan.ts +++ b/lib/routes/arknights/japan.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/japan', - categories: ['reading'], + categories: ['game'], example: '/arknights/japan', parameters: {}, features: { diff --git a/lib/routes/arknights/news.ts b/lib/routes/arknights/news.ts index dd45132f7..5a1204258 100644 --- a/lib/routes/arknights/news.ts +++ b/lib/routes/arknights/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/arknights/news', parameters: {}, features: { diff --git a/lib/routes/artstation/user.ts b/lib/routes/artstation/user.ts index a60a898a2..197814005 100644 --- a/lib/routes/artstation/user.ts +++ b/lib/routes/artstation/user.ts @@ -11,7 +11,7 @@ import { config } from '@/config'; export const route: Route = { path: '/:handle', - categories: ['anime'], + categories: ['picture'], example: '/artstation/wlop', parameters: { handle: 'Artist handle, can be found in URL' }, features: { diff --git a/lib/routes/asus/bios.ts b/lib/routes/asus/bios.ts index 84228b532..be60b63fc 100644 --- a/lib/routes/asus/bios.ts +++ b/lib/routes/asus/bios.ts @@ -19,7 +19,7 @@ const getProductID = async (model) => { export const route: Route = { path: '/bios/:model', - categories: ['university'], + categories: ['program-update'], example: '/asus/bios/RT-AX88U', parameters: { model: 'Model, can be found in product page' }, features: { diff --git a/lib/routes/asus/gpu-tweak.ts b/lib/routes/asus/gpu-tweak.ts index 5c51e8b36..3c0d593c0 100644 --- a/lib/routes/asus/gpu-tweak.ts +++ b/lib/routes/asus/gpu-tweak.ts @@ -6,7 +6,7 @@ const pageUrl = 'https://www.asus.com/campaign/GPU-Tweak-III/tw/index.php'; export const route: Route = { path: '/gpu-tweak', - categories: ['university'], + categories: ['program-update'], example: '/asus/gpu-tweak', parameters: {}, features: { diff --git a/lib/routes/atcoder/contest.ts b/lib/routes/atcoder/contest.ts index ed58c0992..ebaf26a37 100644 --- a/lib/routes/atcoder/contest.ts +++ b/lib/routes/atcoder/contest.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/contest/:language?/:rated?/:category?/:keyword?', - categories: ['design'], + categories: ['programming'], example: '/atcoder/contest', parameters: { language: 'Language, `jp` as Japanese or `en` as English, English by default', rated: 'Rated Range, see below, all by default', category: 'Category, see below, all by default', keyword: 'Keyword' }, features: { diff --git a/lib/routes/atcoder/post.ts b/lib/routes/atcoder/post.ts index e9a124083..01ce18ee5 100644 --- a/lib/routes/atcoder/post.ts +++ b/lib/routes/atcoder/post.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/post/:language?/:keyword?', - categories: ['design'], + categories: ['programming'], example: '/atcoder/post', parameters: { language: 'Language, `jp` as Japanese or `en` as English, English by default', keyword: 'Keyword' }, features: { diff --git a/lib/routes/baai/comments.ts b/lib/routes/baai/comments.ts index c892e0965..b44421e3e 100644 --- a/lib/routes/baai/comments.ts +++ b/lib/routes/baai/comments.ts @@ -7,7 +7,7 @@ import { baseUrl, apiHost } from './utils'; export const route: Route = { path: '/hub/comments', - categories: ['design'], + categories: ['programming'], example: '/baai/hub/comments', parameters: {}, features: { diff --git a/lib/routes/baai/events.ts b/lib/routes/baai/events.ts index d160e7680..47dd12d65 100644 --- a/lib/routes/baai/events.ts +++ b/lib/routes/baai/events.ts @@ -6,7 +6,7 @@ import { baseUrl, apiHost, parseEventDetail, parseItem } from './utils'; export const route: Route = { path: '/hub/events', - categories: ['design'], + categories: ['programming'], example: '/baai/hub/events', parameters: {}, features: { diff --git a/lib/routes/backlinko/blog.ts b/lib/routes/backlinko/blog.ts index 5c2210473..8540dfb56 100644 --- a/lib/routes/backlinko/blog.ts +++ b/lib/routes/backlinko/blog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog', - categories: ['programming'], + categories: ['blog'], example: '/backlinko/blog', parameters: {}, features: { diff --git a/lib/routes/baidu/gushitong/index.ts b/lib/routes/baidu/gushitong/index.ts index 847d37f3a..a2d3e5b3a 100644 --- a/lib/routes/baidu/gushitong/index.ts +++ b/lib/routes/baidu/gushitong/index.ts @@ -13,7 +13,7 @@ const STATUS_MAP = { export const route: Route = { path: '/gushitong/index', - categories: ['other'], + categories: ['finance'], example: '/baidu/gushitong/index', parameters: {}, features: { diff --git a/lib/routes/baidu/tieba/forum.ts b/lib/routes/baidu/tieba/forum.ts index 547cc722e..bf4298918 100644 --- a/lib/routes/baidu/tieba/forum.ts +++ b/lib/routes/baidu/tieba/forum.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: ['/tieba/forum/good/:kw/:cid?/:sortBy?', '/tieba/forum/:kw/:sortBy?'], - categories: ['blog'], + categories: ['bbs'], example: '/baidu/tieba/forum/good/女图', parameters: { kw: '吧名', cid: '精品分类,默认为 `0`(全部分类),如果不传 `cid` 则获取全部分类', sortBy: '排序方式:`created`, `replied`。默认为 `created`' }, features: { diff --git a/lib/routes/baidu/tieba/post.ts b/lib/routes/baidu/tieba/post.ts index 6726324a5..4debbdedf 100644 --- a/lib/routes/baidu/tieba/post.ts +++ b/lib/routes/baidu/tieba/post.ts @@ -34,7 +34,7 @@ async function getPost(id, lz = 0, pn = 7e6) { export const route: Route = { path: ['/tieba/post/:id', '/tieba/post/lz/:id'], - categories: ['blog'], + categories: ['bbs'], example: '/baidu/tieba/post/686961453', parameters: { id: '帖子 ID' }, features: { diff --git a/lib/routes/baidu/tieba/search.ts b/lib/routes/baidu/tieba/search.ts index c8ea84a11..0f8782b3e 100644 --- a/lib/routes/baidu/tieba/search.ts +++ b/lib/routes/baidu/tieba/search.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/tieba/search/:qw/:routeParams?', - categories: ['blog'], + categories: ['bbs'], example: '/baidu/tieba/search/neuro', parameters: { qw: '搜索关键词', routeParams: '额外参数;请参阅以下说明和表格' }, features: { diff --git a/lib/routes/baidu/tieba/user.ts b/lib/routes/baidu/tieba/user.ts index b334e35c0..73448bddb 100644 --- a/lib/routes/baidu/tieba/user.ts +++ b/lib/routes/baidu/tieba/user.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/tieba/user/:uid', - categories: ['blog'], + categories: ['bbs'], example: '/baidu/tieba/user/斗鱼游戏君', parameters: { uid: '用户 ID' }, features: { diff --git a/lib/routes/bandcamp/live.ts b/lib/routes/bandcamp/live.ts index cc03d9b54..ebdca5e84 100644 --- a/lib/routes/bandcamp/live.ts +++ b/lib/routes/bandcamp/live.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/live', - categories: ['picture'], + categories: ['multimedia'], example: '/bandcamp/live', parameters: {}, features: { diff --git a/lib/routes/bandcamp/tag.ts b/lib/routes/bandcamp/tag.ts index caeb1a980..1a86e1d77 100644 --- a/lib/routes/bandcamp/tag.ts +++ b/lib/routes/bandcamp/tag.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/tag/:tag?', - categories: ['picture'], + categories: ['multimedia'], example: '/bandcamp/tag/united-kingdom', parameters: { tag: 'Tag, can be found in URL' }, features: { diff --git a/lib/routes/bandcamp/weekly.ts b/lib/routes/bandcamp/weekly.ts index c6094b5ed..a170d456e 100644 --- a/lib/routes/bandcamp/weekly.ts +++ b/lib/routes/bandcamp/weekly.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/weekly', - categories: ['picture'], + categories: ['multimedia'], example: '/bandcamp/weekly', parameters: {}, features: { diff --git a/lib/routes/bangumi/online/online.ts b/lib/routes/bangumi/online/online.ts index 4b90a24d0..b50f2edca 100644 --- a/lib/routes/bangumi/online/online.ts +++ b/lib/routes/bangumi/online/online.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/online', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/online', parameters: {}, features: { diff --git a/lib/routes/bangumi/tv/calendar/today.ts b/lib/routes/bangumi/tv/calendar/today.ts index fc2541d15..5d00e1d64 100644 --- a/lib/routes/bangumi/tv/calendar/today.ts +++ b/lib/routes/bangumi/tv/calendar/today.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/tv/calendar/today', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/calendar/today', parameters: {}, features: { diff --git a/lib/routes/bangumi/tv/group/reply.ts b/lib/routes/bangumi/tv/group/reply.ts index 49055e117..1e9a484d3 100644 --- a/lib/routes/bangumi/tv/group/reply.ts +++ b/lib/routes/bangumi/tv/group/reply.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/tv/topic/:id', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/topic/367032', parameters: { id: '话题 id, 在话题页面地址栏查看' }, features: { diff --git a/lib/routes/bangumi/tv/group/topic.ts b/lib/routes/bangumi/tv/group/topic.ts index 64dc410fa..32243f49f 100644 --- a/lib/routes/bangumi/tv/group/topic.ts +++ b/lib/routes/bangumi/tv/group/topic.ts @@ -7,7 +7,7 @@ const base_url = 'https://bgm.tv'; export const route: Route = { path: '/tv/group/:id', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/group/boring', parameters: { id: '小组 id, 在小组页面地址栏查看' }, features: { diff --git a/lib/routes/bangumi/tv/other/followrank.ts b/lib/routes/bangumi/tv/other/followrank.ts index 688d95458..dd03938a6 100644 --- a/lib/routes/bangumi/tv/other/followrank.ts +++ b/lib/routes/bangumi/tv/other/followrank.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; import { config } from '@/config'; export const route: Route = { path: '/tv/followrank', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/followrank', parameters: {}, features: { diff --git a/lib/routes/bangumi/tv/person/index.ts b/lib/routes/bangumi/tv/person/index.ts index dd8dfe899..6355959d8 100644 --- a/lib/routes/bangumi/tv/person/index.ts +++ b/lib/routes/bangumi/tv/person/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/tv/person/:id', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/person/32943', parameters: { id: '人物 id, 在人物页面的地址栏查看' }, features: { diff --git a/lib/routes/bangumi/tv/subject/index.ts b/lib/routes/bangumi/tv/subject/index.ts index c02b23442..92c05922c 100644 --- a/lib/routes/bangumi/tv/subject/index.ts +++ b/lib/routes/bangumi/tv/subject/index.ts @@ -6,7 +6,7 @@ import { queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/tv/subject/:id/:type?/:showOriginalName?', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/subject/328609/ep/true', parameters: { id: '条目 id, 在条目页面的地址栏查看', type: '条目类型,可选值为 `ep`, `comments`, `blogs`, `topics`,默认为 `ep`', showOriginalName: '显示番剧标题原名,可选值 0/1/false/true,默认为 false' }, features: { diff --git a/lib/routes/bangumi/tv/user/blog.ts b/lib/routes/bangumi/tv/user/blog.ts index e116ac11f..369b5e4de 100644 --- a/lib/routes/bangumi/tv/user/blog.ts +++ b/lib/routes/bangumi/tv/user/blog.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/tv/user/blog/:id', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/user/blog/sai', parameters: { id: '用户 id, 在用户页面地址栏查看' }, features: { diff --git a/lib/routes/bangumi/tv/user/wish.ts b/lib/routes/bangumi/tv/user/wish.ts index 85d7fe859..cc378b8b7 100644 --- a/lib/routes/bangumi/tv/user/wish.ts +++ b/lib/routes/bangumi/tv/user/wish.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; import { config } from '@/config'; export const route: Route = { path: '/tv/user/wish/:id', - categories: ['program-update'], + categories: ['anime'], example: '/bangumi/tv/user/wish/sai', parameters: { id: '用户 id, 在用户页面地址栏查看' }, features: { diff --git a/lib/routes/baozimh/index.ts b/lib/routes/baozimh/index.ts index a1b40f330..50d34f327 100644 --- a/lib/routes/baozimh/index.ts +++ b/lib/routes/baozimh/index.ts @@ -12,7 +12,7 @@ const rootUrl = 'https://www.baozimh.com'; export const route: Route = { path: '/comic/:name', - categories: ['program-update'], + categories: ['anime'], example: '/baozimh/comic/guowangpaiming-shiricaofu', parameters: { name: '漫画名称,在漫画链接可以得到(`comic/` 后的那段)' }, features: { diff --git a/lib/routes/barronschina/index.ts b/lib/routes/barronschina/index.ts index af0d727aa..87d551508 100644 --- a/lib/routes/barronschina/index.ts +++ b/lib/routes/barronschina/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['other'], + categories: ['finance'], example: '/barronschina', parameters: { id: '栏目 id,默认为快讯' }, features: { diff --git a/lib/routes/bbcnewslabs/news.ts b/lib/routes/bbcnewslabs/news.ts index 884d211de..8acef2e57 100644 --- a/lib/routes/bbcnewslabs/news.ts +++ b/lib/routes/bbcnewslabs/news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['design'], + categories: ['programming'], example: '/bbcnewslabs/news', parameters: {}, features: { diff --git a/lib/routes/bdys/index.ts b/lib/routes/bdys/index.ts index 4dc27c39e..a4b6daeff 100644 --- a/lib/routes/bdys/index.ts +++ b/lib/routes/bdys/index.ts @@ -17,7 +17,7 @@ const allowDomains = new Set(['52bdys.com', 'bde4.icu', 'bdys01.com']); export const route: Route = { path: '/:caty?/:type?/:area?/:year?/:order?', - categories: ['picture'], + categories: ['multimedia'], example: '/bdys', parameters: { caty: '影视类型,见下表,默认为 `all` 即不限', diff --git a/lib/routes/behance/user.ts b/lib/routes/behance/user.ts index 21dcdf9ca..35e61a4dc 100644 --- a/lib/routes/behance/user.ts +++ b/lib/routes/behance/user.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:user/:type?', - categories: ['live'], + categories: ['design'], example: '/behance/mishapetrick', parameters: { user: 'username', type: 'type, `projects` or `appreciated`, `projects` by default' }, features: { diff --git a/lib/routes/bellroy/new-releases.ts b/lib/routes/bellroy/new-releases.ts index 0f1af619a..dd16f3d2f 100644 --- a/lib/routes/bellroy/new-releases.ts +++ b/lib/routes/bellroy/new-releases.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/new-releases', - categories: ['game'], + categories: ['shopping'], example: '/bellroy/new-releases', parameters: {}, features: { diff --git a/lib/routes/bendibao/news.ts b/lib/routes/bendibao/news.ts index 6d3b9217a..7a20683f9 100644 --- a/lib/routes/bendibao/news.ts +++ b/lib/routes/bendibao/news.ts @@ -8,7 +8,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/news/:city', - categories: ['traditional-media'], + categories: ['new-media'], example: '/bendibao/news/bj', parameters: { city: '城市缩写,可在该城市页面的 URL 中找到' }, features: { diff --git a/lib/routes/bgmlist/onair.ts b/lib/routes/bgmlist/onair.ts index 36b03be9d..10aba10d4 100644 --- a/lib/routes/bgmlist/onair.ts +++ b/lib/routes/bgmlist/onair.ts @@ -9,7 +9,7 @@ import { art } from '@/utils/render'; export const route: Route = { path: '/onair/:lang?', - categories: ['program-update'], + categories: ['anime'], example: '/bgmlist/onair/zh-Hans', parameters: { lang: '语言' }, features: { diff --git a/lib/routes/bigquant/collections.ts b/lib/routes/bigquant/collections.ts index 36811a6c5..64b2b7c93 100644 --- a/lib/routes/bigquant/collections.ts +++ b/lib/routes/bigquant/collections.ts @@ -8,7 +8,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/collections', - categories: ['other'], + categories: ['finance'], example: '/bigquant/collections', parameters: {}, features: { diff --git a/lib/routes/bilibili/app.ts b/lib/routes/bilibili/app.ts index 5fe1b0430..f42c7dd78 100644 --- a/lib/routes/bilibili/app.ts +++ b/lib/routes/bilibili/app.ts @@ -11,7 +11,7 @@ const config = { export const route: Route = { path: '/app/:id?', - categories: ['university'], + categories: ['program-update'], example: '/bilibili/app/android', parameters: { id: '客户端 id,见下表,默认为安卓版' }, features: { diff --git a/lib/routes/bilibili/article.ts b/lib/routes/bilibili/article.ts index db6adeef5..2f88b8d45 100644 --- a/lib/routes/bilibili/article.ts +++ b/lib/routes/bilibili/article.ts @@ -5,7 +5,7 @@ import cache from './cache'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/article/:uid', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/article/334958638', parameters: { uid: '用户 id, 可在 UP 主主页中找到' }, features: { diff --git a/lib/routes/bilibili/audio.ts b/lib/routes/bilibili/audio.ts index 7ef260630..5071ac56c 100644 --- a/lib/routes/bilibili/audio.ts +++ b/lib/routes/bilibili/audio.ts @@ -5,7 +5,7 @@ const audio = 'https://www.bilibili.com/audio/au'; export const route: Route = { path: '/audio/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/audio/10624', parameters: { id: '歌单 id, 可在歌单页 URL 中找到' }, features: { diff --git a/lib/routes/bilibili/coin.ts b/lib/routes/bilibili/coin.ts index ea0df153f..d8a1bf58d 100644 --- a/lib/routes/bilibili/coin.ts +++ b/lib/routes/bilibili/coin.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/coin/:uid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/coin/208259', parameters: { uid: '用户 id, 可在 UP 主主页中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/danmaku.ts b/lib/routes/bilibili/danmaku.ts index 16175d33a..997e54daf 100644 --- a/lib/routes/bilibili/danmaku.ts +++ b/lib/routes/bilibili/danmaku.ts @@ -14,7 +14,7 @@ const processFloatTime = (time) => { export const route: Route = { path: '/video/danmaku/:bvid/:pid?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/video/danmaku/BV1vA411b7ip/1', parameters: { bvid: '视频AV号,可在视频页 URL 中找到', pid: '分P号,不填默认为1' }, features: { diff --git a/lib/routes/bilibili/dynamic.ts b/lib/routes/bilibili/dynamic.ts index 858a90338..46456c456 100644 --- a/lib/routes/bilibili/dynamic.ts +++ b/lib/routes/bilibili/dynamic.ts @@ -70,7 +70,7 @@ import cacheIn from './cache'; export const route: Route = { path: '/user/dynamic/:uid/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/dynamic/2267573', parameters: { uid: '用户 id, 可在 UP 主主页中找到', routeParams: '额外参数;请参阅以下说明和表格' }, features: { diff --git a/lib/routes/bilibili/fav.ts b/lib/routes/bilibili/fav.ts index f9913e421..0316ee172 100644 --- a/lib/routes/bilibili/fav.ts +++ b/lib/routes/bilibili/fav.ts @@ -6,7 +6,7 @@ import { config } from '@/config'; export const route: Route = { path: '/fav/:uid/:fid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/fav/756508/50948568', parameters: { uid: '用户 id, 可在 UP 主主页中找到', fid: '收藏夹 ID, 可在收藏夹的 URL 中找到, 默认收藏夹建议使用 UP 主默认收藏夹功能', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/followers.ts b/lib/routes/bilibili/followers.ts index 0c81157f1..a218408c1 100644 --- a/lib/routes/bilibili/followers.ts +++ b/lib/routes/bilibili/followers.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/user/followers/:uid/:loginUid', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/followers/2267573/3', parameters: { uid: '用户 id, 可在 UP 主主页中找到', loginUid: '用于登入的用户id,需要配置对应的 Cookie 值' }, features: { diff --git a/lib/routes/bilibili/followings-article.ts b/lib/routes/bilibili/followings-article.ts index b8caddc24..aabba3757 100644 --- a/lib/routes/bilibili/followings-article.ts +++ b/lib/routes/bilibili/followings-article.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/followings/article/:uid', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/followings/article/99800931', parameters: { uid: '用户 id' }, features: { diff --git a/lib/routes/bilibili/followings-dynamic.ts b/lib/routes/bilibili/followings-dynamic.ts index 379b1f1d1..4430d0271 100644 --- a/lib/routes/bilibili/followings-dynamic.ts +++ b/lib/routes/bilibili/followings-dynamic.ts @@ -9,7 +9,7 @@ import querystring from 'querystring'; export const route: Route = { path: '/followings/dynamic/:uid/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/followings/dynamic/109937383', parameters: { uid: '用户 id', routeParams: '额外参数;请参阅 [#UP 主动态](#bilibili-up-zhu-dong-tai) 的说明和表格' }, features: { diff --git a/lib/routes/bilibili/followings-video.ts b/lib/routes/bilibili/followings-video.ts index 9fa79f468..c5abb3473 100644 --- a/lib/routes/bilibili/followings-video.ts +++ b/lib/routes/bilibili/followings-video.ts @@ -6,7 +6,7 @@ import utils from './utils'; export const route: Route = { path: '/followings/video/:uid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/followings/video/2267573', parameters: { uid: '用户 id', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/followings.ts b/lib/routes/bilibili/followings.ts index aa2454daf..bdec67c05 100644 --- a/lib/routes/bilibili/followings.ts +++ b/lib/routes/bilibili/followings.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/user/followings/:uid/:loginUid', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/followings/2267573/3', parameters: { uid: '用户 id, 可在 UP 主主页中找到', loginUid: '用于登入的用户id,需要配置对应的 Cookie 值' }, features: { diff --git a/lib/routes/bilibili/hot-search.ts b/lib/routes/bilibili/hot-search.ts index 51b31e6d7..3080329d2 100644 --- a/lib/routes/bilibili/hot-search.ts +++ b/lib/routes/bilibili/hot-search.ts @@ -5,7 +5,7 @@ import utils from './utils'; export const route: Route = { path: '/hot-search', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/hot-search', parameters: {}, features: { diff --git a/lib/routes/bilibili/like.ts b/lib/routes/bilibili/like.ts index a7ed6de08..3f4b6d785 100644 --- a/lib/routes/bilibili/like.ts +++ b/lib/routes/bilibili/like.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/like/:uid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/like/208259', parameters: { uid: '用户 id, 可在 UP 主主页中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/link-news.ts b/lib/routes/bilibili/link-news.ts index 12c35d3ae..04bd0d4b2 100644 --- a/lib/routes/bilibili/link-news.ts +++ b/lib/routes/bilibili/link-news.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/link/news/:product', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/link/news/live', parameters: { product: '公告分类, 包括 直播:live 小视频:vc 相簿:wh' }, features: { diff --git a/lib/routes/bilibili/live-area.ts b/lib/routes/bilibili/live-area.ts index bd6f7baef..b2b444e64 100644 --- a/lib/routes/bilibili/live-area.ts +++ b/lib/routes/bilibili/live-area.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/live/area/:areaID/:order', - categories: ['multimedia'], + categories: ['live'], example: '/bilibili/live/area/207/online', parameters: { areaID: '分区 ID 分区增删较多, 可通过 [分区列表](https://api.live.bilibili.com/room/v1/Area/getList) 查询', order: '排序方式, live_time 开播时间, online 人气' }, features: { diff --git a/lib/routes/bilibili/live-room.ts b/lib/routes/bilibili/live-room.ts index 4b587d968..1ade19f96 100644 --- a/lib/routes/bilibili/live-room.ts +++ b/lib/routes/bilibili/live-room.ts @@ -4,7 +4,7 @@ import cache from './cache'; export const route: Route = { path: '/live/room/:roomID', - categories: ['multimedia'], + categories: ['live'], example: '/bilibili/live/room/3', parameters: { roomID: '房间号, 可在直播间 URL 中找到, 长短号均可' }, features: { diff --git a/lib/routes/bilibili/live-search.ts b/lib/routes/bilibili/live-search.ts index a28bb57dc..1e54f69a9 100644 --- a/lib/routes/bilibili/live-search.ts +++ b/lib/routes/bilibili/live-search.ts @@ -5,7 +5,7 @@ import cache from './cache'; export const route: Route = { path: '/live/search/:key/:order', - categories: ['multimedia'], + categories: ['live'], example: '/bilibili/live/search/dota/online', parameters: { key: '搜索关键字', order: '排序方式, live_time 开播时间, online 人气' }, features: { diff --git a/lib/routes/bilibili/mall-ip.ts b/lib/routes/bilibili/mall-ip.ts index 8a8714ca2..7f1100537 100644 --- a/lib/routes/bilibili/mall-ip.ts +++ b/lib/routes/bilibili/mall-ip.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/mall/ip/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/mall/ip/0_3000294', parameters: { id: '作品 id, 可在作品列表页 URL 中找到' }, features: { diff --git a/lib/routes/bilibili/mall-new.ts b/lib/routes/bilibili/mall-new.ts index 541314125..5176e535e 100644 --- a/lib/routes/bilibili/mall-new.ts +++ b/lib/routes/bilibili/mall-new.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/mall/new/:category?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/mall/new/1', parameters: { category: '分类,默认全部,见下表' }, features: { diff --git a/lib/routes/bilibili/manga-followings.ts b/lib/routes/bilibili/manga-followings.ts index 6b4fae043..0821de608 100644 --- a/lib/routes/bilibili/manga-followings.ts +++ b/lib/routes/bilibili/manga-followings.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/manga/followings/:uid/:limits?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/manga/followings/26009', parameters: { uid: '用户 id', limits: '抓取最近更新前多少本漫画,默认为10' }, features: { diff --git a/lib/routes/bilibili/manga-update.ts b/lib/routes/bilibili/manga-update.ts index e05e6378b..cfb032f0c 100644 --- a/lib/routes/bilibili/manga-update.ts +++ b/lib/routes/bilibili/manga-update.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/manga/update/:comicid', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/manga/update/26009', parameters: { comicid: '漫画 id, 可在 URL 中找到, 支持带有`mc`前缀' }, features: { diff --git a/lib/routes/bilibili/page.ts b/lib/routes/bilibili/page.ts index 0bad4da7a..39b6061f9 100644 --- a/lib/routes/bilibili/page.ts +++ b/lib/routes/bilibili/page.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/video/page/:bvid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/video/page/BV1i7411M7N9', parameters: { bvid: '可在视频页 URL 中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/partion-ranking.ts b/lib/routes/bilibili/partion-ranking.ts index 4169ffcf5..8e4228160 100644 --- a/lib/routes/bilibili/partion-ranking.ts +++ b/lib/routes/bilibili/partion-ranking.ts @@ -17,7 +17,7 @@ function formatDate(now) { export const route: Route = { path: '/partion/ranking/:tid/:days?/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/partion/ranking/171/3', parameters: { tid: '分区 id, 见上方表格', days: '缺省为 7, 指最近多少天内的热度排序', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/partion.ts b/lib/routes/bilibili/partion.ts index 820724874..246083928 100644 --- a/lib/routes/bilibili/partion.ts +++ b/lib/routes/bilibili/partion.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/partion/:tid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/partion/33', parameters: { tid: '分区 id', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/platform.ts b/lib/routes/bilibili/platform.ts index dd4839163..5fc4e522b 100644 --- a/lib/routes/bilibili/platform.ts +++ b/lib/routes/bilibili/platform.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/platform/:area?/:p_type?/:uid?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/platform/-1', parameters: { area: '省市-国标码,默认为-1即全国', diff --git a/lib/routes/bilibili/popular.ts b/lib/routes/bilibili/popular.ts index 3130a97bb..3206d6242 100644 --- a/lib/routes/bilibili/popular.ts +++ b/lib/routes/bilibili/popular.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/popular/all', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/popular/all', parameters: {}, features: { diff --git a/lib/routes/bilibili/readlist.ts b/lib/routes/bilibili/readlist.ts index ef276d401..00a11db28 100644 --- a/lib/routes/bilibili/readlist.ts +++ b/lib/routes/bilibili/readlist.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/readlist/:listid', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/readlist/25611', parameters: { listid: '文集 id, 可在专栏文集 URL 中找到' }, features: { diff --git a/lib/routes/bilibili/reply.ts b/lib/routes/bilibili/reply.ts index 02098d26b..cb63d4cc6 100644 --- a/lib/routes/bilibili/reply.ts +++ b/lib/routes/bilibili/reply.ts @@ -4,7 +4,7 @@ import cache from './cache'; export const route: Route = { path: '/video/reply/:bvid', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/video/reply/BV1vA411b7ip', parameters: { bvid: '可在视频页 URL 中找到' }, features: { diff --git a/lib/routes/bilibili/user-bangumi.ts b/lib/routes/bilibili/user-bangumi.ts index f799e4e35..676558b64 100644 --- a/lib/routes/bilibili/user-bangumi.ts +++ b/lib/routes/bilibili/user-bangumi.ts @@ -4,7 +4,7 @@ import cache from './cache'; export const route: Route = { path: '/user/bangumi/:uid/:type?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/bangumi/208259', parameters: { uid: '用户 id', type: '1为番,2为剧,留空为1' }, features: { diff --git a/lib/routes/bilibili/user-channel.ts b/lib/routes/bilibili/user-channel.ts index 05f671070..409080e05 100644 --- a/lib/routes/bilibili/user-channel.ts +++ b/lib/routes/bilibili/user-channel.ts @@ -11,7 +11,7 @@ const notFoundData = { export const route: Route = { path: '/user/channel/:uid/:sid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/channel/2267573/396050', parameters: { uid: '用户 id, 可在 UP 主主页中找到', sid: '频道 id, 可在频道的 URL 中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/user-collection.ts b/lib/routes/bilibili/user-collection.ts index 012b2a1fa..0302266e9 100644 --- a/lib/routes/bilibili/user-collection.ts +++ b/lib/routes/bilibili/user-collection.ts @@ -10,7 +10,7 @@ const notFoundData = { export const route: Route = { path: '/user/collection/:uid/:sid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/collection/245645656/529166', parameters: { uid: '用户 id, 可在 UP 主主页中找到', sid: '合集 id, 可在合集页面的 URL 中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/user-fav.ts b/lib/routes/bilibili/user-fav.ts index 235be0c3c..9d4908127 100644 --- a/lib/routes/bilibili/user-fav.ts +++ b/lib/routes/bilibili/user-fav.ts @@ -6,7 +6,7 @@ import { config } from '@/config'; export const route: Route = { path: '/user/fav/:uid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/fav/2267573', parameters: { uid: '用户 id, 可在 UP 主主页中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/video.ts b/lib/routes/bilibili/video.ts index 1e03d00c7..ef4be3874 100644 --- a/lib/routes/bilibili/video.ts +++ b/lib/routes/bilibili/video.ts @@ -6,7 +6,7 @@ import logger from '@/utils/logger'; export const route: Route = { path: '/user/video/:uid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/user/video/2267573', parameters: { uid: '用户 id, 可在 UP 主主页中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/vsearch.ts b/lib/routes/bilibili/vsearch.ts index bb82b34b6..76fcba44b 100644 --- a/lib/routes/bilibili/vsearch.ts +++ b/lib/routes/bilibili/vsearch.ts @@ -10,7 +10,7 @@ import { queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/vsearch/:kw/:order?/:disableEmbed?/:tid?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/vsearch/RSSHub', parameters: { kw: '检索关键字', order: '排序方式, 综合:totalrank 最多点击:click 最新发布:pubdate(缺省) 最多弹幕:dm 最多收藏:stow', disableEmbed: '默认为开启内嵌视频, 任意值为关闭', tid: '分区 id' }, features: { diff --git a/lib/routes/bilibili/watchlater.ts b/lib/routes/bilibili/watchlater.ts index 221b090a4..56851d192 100644 --- a/lib/routes/bilibili/watchlater.ts +++ b/lib/routes/bilibili/watchlater.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/watchlater/:uid/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/watchlater/2267573', parameters: { uid: '用户 id', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bilibili/weekly-recommend.ts b/lib/routes/bilibili/weekly-recommend.ts index a78a047b8..1ab478684 100644 --- a/lib/routes/bilibili/weekly-recommend.ts +++ b/lib/routes/bilibili/weekly-recommend.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/weekly/:disableEmbed?', - categories: ['new-media'], + categories: ['social-media'], example: '/bilibili/weekly', parameters: { disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/bioone/featured.ts b/lib/routes/bioone/featured.ts index 2f03d4869..aa89b3d8a 100644 --- a/lib/routes/bioone/featured.ts +++ b/lib/routes/bioone/featured.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/featured', - categories: ['finance'], + categories: ['journal'], example: '/bioone/featured', parameters: {}, features: { diff --git a/lib/routes/bioone/journal.ts b/lib/routes/bioone/journal.ts index 4807db9c3..1c5867c9d 100644 --- a/lib/routes/bioone/journal.ts +++ b/lib/routes/bioone/journal.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/journals/:journal?', - categories: ['finance'], + categories: ['journal'], example: '/bioone/journals/acta-chiropterologica', parameters: { journal: 'Journals, can be found in URL' }, features: { diff --git a/lib/routes/bit/cs/cs.ts b/lib/routes/bit/cs/cs.ts index c941bdedc..80024ccd8 100644 --- a/lib/routes/bit/cs/cs.ts +++ b/lib/routes/bit/cs/cs.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/cs', - categories: ['forecast'], + categories: ['university'], example: '/bit/cs', parameters: {}, features: { diff --git a/lib/routes/bit/jwc/jwc.ts b/lib/routes/bit/jwc/jwc.ts index 1f037e187..2c9dc5f88 100644 --- a/lib/routes/bit/jwc/jwc.ts +++ b/lib/routes/bit/jwc/jwc.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/jwc', - categories: ['forecast'], + categories: ['university'], example: '/bit/jwc', parameters: {}, features: { diff --git a/lib/routes/bit/rszhaopin.ts b/lib/routes/bit/rszhaopin.ts index 468ddee24..18c4b2bc5 100644 --- a/lib/routes/bit/rszhaopin.ts +++ b/lib/routes/bit/rszhaopin.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/rszhaopin', - categories: ['forecast'], + categories: ['university'], example: '/bit/rszhaopin', parameters: {}, features: { diff --git a/lib/routes/bit/yjs.ts b/lib/routes/bit/yjs.ts index b2c4123db..aab8426c3 100644 --- a/lib/routes/bit/yjs.ts +++ b/lib/routes/bit/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/bit/yjs', parameters: {}, features: { diff --git a/lib/routes/bitbucket/commits.ts b/lib/routes/bitbucket/commits.ts index b0fa94b89..5db526360 100644 --- a/lib/routes/bitbucket/commits.ts +++ b/lib/routes/bitbucket/commits.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/commits/:workspace/:repo_slug', - categories: ['design'], + categories: ['programming'], example: '/bitbucket/commits/blaze-lib/blaze', parameters: { workspace: 'Workspace', repo_slug: 'Repository' }, features: { diff --git a/lib/routes/bitbucket/tags.ts b/lib/routes/bitbucket/tags.ts index d7a6ec584..95933b2e4 100644 --- a/lib/routes/bitbucket/tags.ts +++ b/lib/routes/bitbucket/tags.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/tags/:workspace/:repo_slug', - categories: ['design'], + categories: ['programming'], example: '/bitbucket/tags/blaze-lib/blaze', parameters: { workspace: 'Workspace', repo_slug: 'Repository' }, features: { diff --git a/lib/routes/bitmovin/blog.ts b/lib/routes/bitmovin/blog.ts index ceab31fde..321e39d55 100644 --- a/lib/routes/bitmovin/blog.ts +++ b/lib/routes/bitmovin/blog.ts @@ -6,7 +6,7 @@ const baseUrl = 'https://bitmovin.com'; export const route: Route = { path: '/blog', - categories: ['design'], + categories: ['programming'], example: '/bitmovin/blog', parameters: {}, features: { diff --git a/lib/routes/bjfu/grs.ts b/lib/routes/bjfu/grs.ts index 2f66e6c36..cc936d2c1 100644 --- a/lib/routes/bjfu/grs.ts +++ b/lib/routes/bjfu/grs.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/grs', - categories: ['forecast'], + categories: ['university'], example: '/bjfu/grs', parameters: {}, features: { diff --git a/lib/routes/bjfu/it/index.ts b/lib/routes/bjfu/it/index.ts index 4e03a4329..9d1cb3441 100644 --- a/lib/routes/bjfu/it/index.ts +++ b/lib/routes/bjfu/it/index.ts @@ -7,7 +7,7 @@ import iconv from 'iconv-lite'; export const route: Route = { path: '/it/:type', - categories: ['forecast'], + categories: ['university'], example: '/bjfu/it/xyxw', parameters: { type: '通知类别' }, features: { diff --git a/lib/routes/bjfu/jwc/index.ts b/lib/routes/bjfu/jwc/index.ts index 23009e06f..3ffd398d7 100644 --- a/lib/routes/bjfu/jwc/index.ts +++ b/lib/routes/bjfu/jwc/index.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/jwc/:type', - categories: ['forecast'], + categories: ['university'], example: '/bjfu/jwc/jwkx', parameters: { type: '通知类别' }, features: { diff --git a/lib/routes/bjfu/kjc.ts b/lib/routes/bjfu/kjc.ts index 42ea237c1..029093e4a 100644 --- a/lib/routes/bjfu/kjc.ts +++ b/lib/routes/bjfu/kjc.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/kjc', - categories: ['forecast'], + categories: ['university'], example: '/bjfu/kjc', parameters: {}, features: { diff --git a/lib/routes/bjfu/news/index.ts b/lib/routes/bjfu/news/index.ts index 30382bcba..8388e7155 100644 --- a/lib/routes/bjfu/news/index.ts +++ b/lib/routes/bjfu/news/index.ts @@ -7,7 +7,7 @@ import iconv from 'iconv-lite'; export const route: Route = { path: '/news/:type', - categories: ['forecast'], + categories: ['university'], example: '/bjfu/news/lsyw', parameters: { type: '新闻栏目' }, features: { diff --git a/lib/routes/bjp/apod.ts b/lib/routes/bjp/apod.ts index fcff1dcf2..bffda6650 100644 --- a/lib/routes/bjp/apod.ts +++ b/lib/routes/bjp/apod.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/apod', - categories: ['anime'], + categories: ['picture'], example: '/bjp/apod', parameters: {}, features: { diff --git a/lib/routes/bjsk/index.ts b/lib/routes/bjsk/index.ts index d9de7d968..7002e7951 100644 --- a/lib/routes/bjsk/index.ts +++ b/lib/routes/bjsk/index.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://www.bjsk.org.cn'; export const route: Route = { path: '/:path?', - categories: ['study'], + categories: ['government'], example: '/bjsk/newslist-1394-1474-0', parameters: { path: '路径,默认为 `newslist-1486-0-0`' }, features: { diff --git a/lib/routes/bjsk/keti.ts b/lib/routes/bjsk/keti.ts index b389c428f..04f5f4346 100644 --- a/lib/routes/bjsk/keti.ts +++ b/lib/routes/bjsk/keti.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/keti/:id?', - categories: ['study'], + categories: ['government'], example: '/bjsk/keti', parameters: { id: '分类 id,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/bjwxdxh/index.ts b/lib/routes/bjwxdxh/index.ts index a18471974..a39b263ad 100644 --- a/lib/routes/bjwxdxh/index.ts +++ b/lib/routes/bjwxdxh/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:type?', - categories: ['study'], + categories: ['government'], example: '/bjwxdxh/114', parameters: { type: '类型,见下表,默认为全部' }, features: { diff --git a/lib/routes/bjx/huanbao.ts b/lib/routes/bjx/huanbao.ts index bd8c9f1bf..7e963bcef 100644 --- a/lib/routes/bjx/huanbao.ts +++ b/lib/routes/bjx/huanbao.ts @@ -16,7 +16,7 @@ const asyncPoolAll = async (...args) => { export const route: Route = { path: '/huanbao', - categories: ['bbs'], + categories: ['traditional-media'], example: '/bjx/huanbao', parameters: {}, features: { diff --git a/lib/routes/bjx/types.ts b/lib/routes/bjx/types.ts index bb6008ed8..90d6a9a3b 100644 --- a/lib/routes/bjx/types.ts +++ b/lib/routes/bjx/types.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/gf/:type', - categories: ['bbs'], + categories: ['traditional-media'], example: '/bjx/gf/sc', parameters: { type: '分类,北极星光伏最后的`type`字段' }, features: { diff --git a/lib/routes/blizzard/news.ts b/lib/routes/blizzard/news.ts index 23dc57618..96dac3200 100644 --- a/lib/routes/blizzard/news.ts +++ b/lib/routes/blizzard/news.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/news/:language?/:category?', - categories: ['reading'], + categories: ['game'], example: '/blizzard/news', parameters: { language: 'Language code, see below, en-US by default', category: 'Category, see below, All News by default' }, features: { diff --git a/lib/routes/bloomberg/authors.ts b/lib/routes/bloomberg/authors.ts index e2aea0840..81db4815e 100644 --- a/lib/routes/bloomberg/authors.ts +++ b/lib/routes/bloomberg/authors.ts @@ -30,7 +30,7 @@ const parseAuthorNewsList = async (slug) => { export const route: Route = { path: '/authors/:id/:slug/:source?', - categories: ['other'], + categories: ['finance'], example: '/bloomberg/authors/ARbTQlRLRjE/matthew-s-levine', parameters: { id: 'Author ID, can be found in URL', slug: 'Author Slug, can be found in URL', source: 'Data source, either `api` or `rss`,`api` by default' }, features: { diff --git a/lib/routes/bluestacks/release.ts b/lib/routes/bluestacks/release.ts index b05ffabb3..626d7ae69 100644 --- a/lib/routes/bluestacks/release.ts +++ b/lib/routes/bluestacks/release.ts @@ -8,7 +8,7 @@ const pageUrl = 'https://support.bluestacks.com/hc/en-us/articles/360056960211-R export const route: Route = { path: '/release/5', - categories: ['university'], + categories: ['program-update'], example: '/bluestacks/release/5', parameters: {}, features: { diff --git a/lib/routes/bmkg/earthquake.ts b/lib/routes/bmkg/earthquake.ts index e0cc244a9..187a99319 100644 --- a/lib/routes/bmkg/earthquake.ts +++ b/lib/routes/bmkg/earthquake.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/earthquake', - categories: ['travel'], + categories: ['forecast'], example: '/bmkg/earthquake', parameters: {}, features: { diff --git a/lib/routes/bmkg/news.ts b/lib/routes/bmkg/news.ts index 858bf3345..87c0032c5 100644 --- a/lib/routes/bmkg/news.ts +++ b/lib/routes/bmkg/news.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/news', - categories: ['travel'], + categories: ['forecast'], example: '/bmkg/news', parameters: {}, features: { diff --git a/lib/routes/bnu/bs.ts b/lib/routes/bnu/bs.ts index 07c7045dd..8ba86d14b 100644 --- a/lib/routes/bnu/bs.ts +++ b/lib/routes/bnu/bs.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/bs/:category?', - categories: ['forecast'], + categories: ['university'], example: '/bnu/bs', parameters: { category: '分类,见下表,默认为学院新闻' }, features: { diff --git a/lib/routes/bnu/dwxgb.ts b/lib/routes/bnu/dwxgb.ts index 83b6a2d89..ef89958b5 100644 --- a/lib/routes/bnu/dwxgb.ts +++ b/lib/routes/bnu/dwxgb.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/dwxgb/:category/:type', - categories: ['forecast'], + categories: ['university'], example: '/bnu/dwxgb/xwzx/tzgg', parameters: { category: '大分类', type: '子分类,例子如下' }, features: { diff --git a/lib/routes/bookfere/category.ts b/lib/routes/bookfere/category.ts index fcbfb8336..8ecd286fb 100644 --- a/lib/routes/bookfere/category.ts +++ b/lib/routes/bookfere/category.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category', - categories: ['government'], + categories: ['reading'], example: '/bookfere/skills', parameters: { category: '分类名' }, features: { diff --git a/lib/routes/booru/mmda.ts b/lib/routes/booru/mmda.ts index 808b125ca..fc78a0d95 100644 --- a/lib/routes/booru/mmda.ts +++ b/lib/routes/booru/mmda.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/mmda/tags/:tags?', - categories: ['anime'], + categories: ['picture'], example: '/booru/mmda/tags/full_body+blue_eyes', parameters: { tags: '标签,多个标签使用空格 ` ` 或者 `%20` 连接,如需根据作者查询则在 `user:` 后接上作者名,如:`user:xxxx`' }, features: { diff --git a/lib/routes/bossdesign/index.ts b/lib/routes/bossdesign/index.ts index 44da6bff2..6b8247498 100644 --- a/lib/routes/bossdesign/index.ts +++ b/lib/routes/bossdesign/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['live'], + categories: ['design'], example: '/bossdesign', parameters: { category: '分类,可在对应分类页 URL 中找到,留空为全部' }, features: { diff --git a/lib/routes/brave/latest.ts b/lib/routes/brave/latest.ts index b8cb74988..f2c953184 100644 --- a/lib/routes/brave/latest.ts +++ b/lib/routes/brave/latest.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/latest', - categories: ['university'], + categories: ['program-update'], example: '/brave/latest', parameters: {}, features: { diff --git a/lib/routes/brooklynmuseum/exhibitions.ts b/lib/routes/brooklynmuseum/exhibitions.ts index 16bc8bfb9..c293eed70 100644 --- a/lib/routes/brooklynmuseum/exhibitions.ts +++ b/lib/routes/brooklynmuseum/exhibitions.ts @@ -3,7 +3,7 @@ import buildData from '@/utils/common-config'; export const route: Route = { path: '/exhibitions/:state?', - categories: ['shopping'], + categories: ['travel'], example: '/brooklynmuseum/exhibitions', parameters: { state: '展览进行的状态:`current` 对应展览当前正在进行,`past` 对应过去的展览,`upcoming` 对应即将举办的展览,默认为 `current`' }, features: { diff --git a/lib/routes/bse/index.ts b/lib/routes/bse/index.ts index 956cfceb9..af8b58924 100644 --- a/lib/routes/bse/index.ts +++ b/lib/routes/bse/index.ts @@ -122,7 +122,7 @@ const nodes = { export const route: Route = { path: '/:category?/:keyword?', - categories: ['other'], + categories: ['finance'], example: '/bse', parameters: { category: '分类,见下表,默认为本所要闻', keyword: '关键字,默认为空' }, features: { diff --git a/lib/routes/bsky/keyword.ts b/lib/routes/bsky/keyword.ts index 427e08eb6..924a35225 100644 --- a/lib/routes/bsky/keyword.ts +++ b/lib/routes/bsky/keyword.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/keyword/:keyword', - categories: ['new-media'], + categories: ['social-media'], example: '/bsky/keyword/hello', parameters: { keyword: 'N' }, features: { diff --git a/lib/routes/bsky/posts.ts b/lib/routes/bsky/posts.ts index c2c4a0c4c..551143211 100644 --- a/lib/routes/bsky/posts.ts +++ b/lib/routes/bsky/posts.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/profile/:handle', - categories: ['new-media'], + categories: ['social-media'], example: '/bsky/profile/bsky.app', parameters: { handle: 'User handle, can be found in URL' }, features: { diff --git a/lib/routes/btzj/index.ts b/lib/routes/btzj/index.ts index 3499c934f..50b7731da 100644 --- a/lib/routes/btzj/index.ts +++ b/lib/routes/btzj/index.ts @@ -14,7 +14,7 @@ const allowDomain = new Set(['2btjia.com', '88btbtt.com', 'btbtt15.com', 'btbtt2 export const route: Route = { path: '/:category?', - categories: ['picture'], + categories: ['multimedia'], example: '/btzj', parameters: { category: '分类,可在对应分类页 URL 中找到,默认为首页' }, features: { diff --git a/lib/routes/buaa/news/index.ts b/lib/routes/buaa/news/index.ts index dae8aaebc..c21be7a33 100644 --- a/lib/routes/buaa/news/index.ts +++ b/lib/routes/buaa/news/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/news/:type', - categories: ['forecast'], + categories: ['university'], example: '/buaa/news/zhxw', parameters: { type: '新闻版块' }, features: { diff --git a/lib/routes/bupt/rczp.ts b/lib/routes/bupt/rczp.ts index 1bd2714b6..8fe926b50 100644 --- a/lib/routes/bupt/rczp.ts +++ b/lib/routes/bupt/rczp.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/rczp', - categories: ['forecast'], + categories: ['university'], example: '/bupt/rczp', parameters: {}, features: { diff --git a/lib/routes/byteclicks/tag.ts b/lib/routes/byteclicks/tag.ts index 223ca5d3f..a72166e51 100644 --- a/lib/routes/byteclicks/tag.ts +++ b/lib/routes/byteclicks/tag.ts @@ -5,7 +5,7 @@ const baseUrl = 'https://byteclicks.com'; export const route: Route = { path: '/tag/:tag', - categories: ['traditional-media'], + categories: ['new-media'], example: '/byteclicks/tag/人工智能', parameters: { tag: '标签,可在URL中找到' }, features: { diff --git a/lib/routes/c114/roll.ts b/lib/routes/c114/roll.ts index b09fe9bdd..0710a4499 100644 --- a/lib/routes/c114/roll.ts +++ b/lib/routes/c114/roll.ts @@ -8,7 +8,7 @@ import iconv from 'iconv-lite'; export const route: Route = { path: '/roll', - categories: ['traditional-media'], + categories: ['new-media'], example: '/c114/roll', parameters: {}, features: { diff --git a/lib/routes/caai/index.ts b/lib/routes/caai/index.ts index 30a15ee0d..82e17bd37 100644 --- a/lib/routes/caai/index.ts +++ b/lib/routes/caai/index.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:caty', - categories: ['journal'], + categories: ['study'], example: '/caai/45', parameters: { caty: '分类 ID,可在 URL 找到' }, features: { diff --git a/lib/routes/caareviews/book.ts b/lib/routes/caareviews/book.ts index 3d091af64..937f4f985 100644 --- a/lib/routes/caareviews/book.ts +++ b/lib/routes/caareviews/book.ts @@ -3,7 +3,7 @@ import { rootUrl, getList, getItems } from './utils'; export const route: Route = { path: '/book', - categories: ['finance'], + categories: ['journal'], example: '/caareviews/book', parameters: {}, features: { diff --git a/lib/routes/caareviews/essay.ts b/lib/routes/caareviews/essay.ts index 90d716459..09c7f4d36 100644 --- a/lib/routes/caareviews/essay.ts +++ b/lib/routes/caareviews/essay.ts @@ -3,7 +3,7 @@ import { rootUrl, getList, getItems } from './utils'; export const route: Route = { path: '/essay', - categories: ['finance'], + categories: ['journal'], example: '/caareviews/essay', parameters: {}, features: { diff --git a/lib/routes/caareviews/exhibition.ts b/lib/routes/caareviews/exhibition.ts index 7094e8473..addcfa0cc 100644 --- a/lib/routes/caareviews/exhibition.ts +++ b/lib/routes/caareviews/exhibition.ts @@ -3,7 +3,7 @@ import { rootUrl, getList, getItems } from './utils'; export const route: Route = { path: '/exhibition', - categories: ['finance'], + categories: ['journal'], example: '/caareviews/exhibition', parameters: {}, features: { diff --git a/lib/routes/cahkms/index.ts b/lib/routes/cahkms/index.ts index d6f09fd17..3f3290442 100644 --- a/lib/routes/cahkms/index.ts +++ b/lib/routes/cahkms/index.ts @@ -25,7 +25,7 @@ const titles = { export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/cahkms', parameters: { category: '分类,见下表,默认为重要新闻' }, features: { diff --git a/lib/routes/caijing/roll.ts b/lib/routes/caijing/roll.ts index 9b1109369..9f7222d15 100644 --- a/lib/routes/caijing/roll.ts +++ b/lib/routes/caijing/roll.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/roll', - categories: ['other'], + categories: ['finance'], example: '/caijing/roll', parameters: {}, features: { diff --git a/lib/routes/caixin/article.ts b/lib/routes/caixin/article.ts index 393ad25af..082924732 100644 --- a/lib/routes/caixin/article.ts +++ b/lib/routes/caixin/article.ts @@ -6,7 +6,7 @@ import { parseArticle } from './utils'; export const route: Route = { path: '/article', - categories: ['bbs'], + categories: ['traditional-media'], example: '/caixin/article', parameters: {}, features: { diff --git a/lib/routes/caixin/blog.ts b/lib/routes/caixin/blog.ts index efa05b1e8..dc648a63a 100644 --- a/lib/routes/caixin/blog.ts +++ b/lib/routes/caixin/blog.ts @@ -8,7 +8,7 @@ import { parseBlogArticle } from './utils'; export const route: Route = { path: '/blog/:column?', - categories: ['programming'], + categories: ['blog'], example: '/caixin/blog/zhangwuchang', parameters: { column: '博客名称,可在博客主页的 URL 找到' }, features: { diff --git a/lib/routes/caixin/category.ts b/lib/routes/caixin/category.ts index 5effa4f7b..31732e09a 100644 --- a/lib/routes/caixin/category.ts +++ b/lib/routes/caixin/category.ts @@ -9,7 +9,7 @@ import { parseArticle } from './utils'; export const route: Route = { path: '/:column/:category', - categories: ['bbs'], + categories: ['traditional-media'], example: '/caixin/finance/regulation', parameters: { column: '栏目名', category: '栏目下的子分类名' }, features: { diff --git a/lib/routes/caixin/database.ts b/lib/routes/caixin/database.ts index d3742c5a3..a653f98de 100644 --- a/lib/routes/caixin/database.ts +++ b/lib/routes/caixin/database.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/database', - categories: ['bbs'], + categories: ['traditional-media'], example: '/caixin/database', parameters: {}, features: { diff --git a/lib/routes/caixin/k.ts b/lib/routes/caixin/k.ts index c61f289d4..3f75a2945 100644 --- a/lib/routes/caixin/k.ts +++ b/lib/routes/caixin/k.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/k', - categories: ['bbs'], + categories: ['traditional-media'], example: '/caixin/k', parameters: {}, features: { diff --git a/lib/routes/caixin/latest.ts b/lib/routes/caixin/latest.ts index aa74a59f6..df7930d60 100644 --- a/lib/routes/caixin/latest.ts +++ b/lib/routes/caixin/latest.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/latest', - categories: ['bbs'], + categories: ['traditional-media'], example: '/caixin/latest', parameters: {}, features: { diff --git a/lib/routes/caixin/weekly.ts b/lib/routes/caixin/weekly.ts index c28545074..2b2f149f9 100644 --- a/lib/routes/caixin/weekly.ts +++ b/lib/routes/caixin/weekly.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/weekly', - categories: ['bbs'], + categories: ['traditional-media'], example: '/caixin/weekly', parameters: {}, features: { diff --git a/lib/routes/caixinglobal/latest.ts b/lib/routes/caixinglobal/latest.ts index 8c675d92d..d9c55f18b 100644 --- a/lib/routes/caixinglobal/latest.ts +++ b/lib/routes/caixinglobal/latest.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/latest', - categories: ['bbs'], + categories: ['traditional-media'], example: '/caixinglobal/latest', parameters: {}, features: { diff --git a/lib/routes/camchina/index.ts b/lib/routes/camchina/index.ts index df4be80bc..55e8a7189 100644 --- a/lib/routes/camchina/index.ts +++ b/lib/routes/camchina/index.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:id?', - categories: ['journal'], + categories: ['study'], example: '/camchina', parameters: { id: '分类,见下表,默认为 1,即新闻' }, features: { diff --git a/lib/routes/cankaoxiaoxi/index.ts b/lib/routes/cankaoxiaoxi/index.ts index 8f4ed18c8..ed8d210e1 100644 --- a/lib/routes/cankaoxiaoxi/index.ts +++ b/lib/routes/cankaoxiaoxi/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: ['/column/:id?', '/:id?'], - categories: ['bbs'], + categories: ['traditional-media'], example: '/cankaoxiaoxi/column/diyi', parameters: { id: '栏目 id,默认为 `diyi`,即第一关注' }, features: { diff --git a/lib/routes/cartoonmad/comic.ts b/lib/routes/cartoonmad/comic.ts index 2bc4fa720..28edfea76 100644 --- a/lib/routes/cartoonmad/comic.ts +++ b/lib/routes/cartoonmad/comic.ts @@ -36,7 +36,7 @@ const getChapters = (id, list, tryGet) => export const route: Route = { path: '/comic/:id', - categories: ['program-update'], + categories: ['anime'], example: '/cartoonmad/comic/5827', parameters: { id: '漫画ID' }, features: { diff --git a/lib/routes/cas/cg/index.ts b/lib/routes/cas/cg/index.ts index 6925a8249..361f7cab0 100644 --- a/lib/routes/cas/cg/index.ts +++ b/lib/routes/cas/cg/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/cg/:caty?', - categories: ['forecast'], + categories: ['university'], example: '/cas/cg/cgzhld', parameters: { caty: '分类,见下表,默认为工作动态' }, features: { diff --git a/lib/routes/cas/ia/yjs.ts b/lib/routes/cas/ia/yjs.ts index 4e1ebe7bf..08dfc0612 100644 --- a/lib/routes/cas/ia/yjs.ts +++ b/lib/routes/cas/ia/yjs.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/ia/yjs', - categories: ['forecast'], + categories: ['university'], example: '/cas/ia/yjs', parameters: {}, features: { diff --git a/lib/routes/cas/iee/kydt.ts b/lib/routes/cas/iee/kydt.ts index e6bc8472c..cb92f6338 100644 --- a/lib/routes/cas/iee/kydt.ts +++ b/lib/routes/cas/iee/kydt.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/iee/kydt', - categories: ['forecast'], + categories: ['university'], example: '/cas/iee/kydt', parameters: {}, features: { diff --git a/lib/routes/cas/mesalab/kb.ts b/lib/routes/cas/mesalab/kb.ts index 80f46b7d1..e8b9e5fb4 100644 --- a/lib/routes/cas/mesalab/kb.ts +++ b/lib/routes/cas/mesalab/kb.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/mesalab/kb', - categories: ['forecast'], + categories: ['university'], example: '/cas/mesalab/kb', parameters: {}, features: { diff --git a/lib/routes/cas/sim/kyjz.ts b/lib/routes/cas/sim/kyjz.ts index b0f962471..238294771 100644 --- a/lib/routes/cas/sim/kyjz.ts +++ b/lib/routes/cas/sim/kyjz.ts @@ -8,7 +8,7 @@ const host = 'http://www.sim.cas.cn/'; export const route: Route = { path: '/sim/kyjz', - categories: ['forecast'], + categories: ['university'], example: '/cas/sim/kyjz', parameters: {}, features: { diff --git a/lib/routes/casssp/news.ts b/lib/routes/casssp/news.ts index eb904b017..8bf685857 100644 --- a/lib/routes/casssp/news.ts +++ b/lib/routes/casssp/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:category?', - categories: ['study'], + categories: ['government'], example: '/casssp/news/3', parameters: { category: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/cast/index.ts b/lib/routes/cast/index.ts index 761959326..81883d32a 100644 --- a/lib/routes/cast/index.ts +++ b/lib/routes/cast/index.ts @@ -44,7 +44,7 @@ async function parsePage(html: string) { export const route: Route = { path: '/:column/:subColumn/:category?', - categories: ['study'], + categories: ['government'], example: '/cast/xw/tzgg/ZH', parameters: { column: '栏目编号,见下表', subColumn: '二级栏目编号', category: '分类' }, features: { diff --git a/lib/routes/cau/ele.ts b/lib/routes/cau/ele.ts index 15dc26df9..e4cb59fca 100644 --- a/lib/routes/cau/ele.ts +++ b/lib/routes/cau/ele.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ele', - categories: ['forecast'], + categories: ['university'], example: '/cau/ele', parameters: {}, features: { diff --git a/lib/routes/cau/yjs.ts b/lib/routes/cau/yjs.ts index 21f5a847c..0f735216b 100644 --- a/lib/routes/cau/yjs.ts +++ b/lib/routes/cau/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/cau/yjs', parameters: {}, features: { diff --git a/lib/routes/caus/index.ts b/lib/routes/caus/index.ts index b58c01f84..ad7e7dd39 100644 --- a/lib/routes/caus/index.ts +++ b/lib/routes/caus/index.ts @@ -31,7 +31,7 @@ const categories = { export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/caus', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/cbc/topics.ts b/lib/routes/cbc/topics.ts index fc1840514..a1573f795 100644 --- a/lib/routes/cbc/topics.ts +++ b/lib/routes/cbc/topics.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/topics/:topic?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cbc/topics', parameters: { topic: 'Channel,`Top Stories` by default. For secondary channel like `canada/toronto`, use `-` to replace `/`' }, features: { diff --git a/lib/routes/ccac/news.ts b/lib/routes/ccac/news.ts index de2dc7daf..dcb5ad243 100644 --- a/lib/routes/ccac/news.ts +++ b/lib/routes/ccac/news.ts @@ -8,7 +8,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/news/:type/:lang?', - categories: ['study'], + categories: ['government'], example: '/ccac/news/all', parameters: { type: 'Category', lang: 'Language, default to `sc`. Supprot `en`(English), `sc`(Simplified Chinese), `tc`(Traditional Chinese) and `pt`(Portuguese)' }, features: { diff --git a/lib/routes/ccf/ccfcv/index.ts b/lib/routes/ccf/ccfcv/index.ts index 4675a7457..3b49d94f5 100644 --- a/lib/routes/ccf/ccfcv/index.ts +++ b/lib/routes/ccf/ccfcv/index.ts @@ -21,7 +21,7 @@ const cateTitleMap = { export const route: Route = { path: '/ccfcv/:channel/:category', - categories: ['journal'], + categories: ['study'], example: '/ccf/ccfcv/xsdt/xsqy', parameters: { channel: '频道,仅支持 `xsdt`', category: '分类,见下表,亦可在网站 url 里找到' }, features: { diff --git a/lib/routes/ccf/news.ts b/lib/routes/ccf/news.ts index 0131f6c50..715d99693 100644 --- a/lib/routes/ccf/news.ts +++ b/lib/routes/ccf/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:category?', - categories: ['journal'], + categories: ['study'], example: '/ccf/news', parameters: { category: '分类,见下表,默认为 CCF 新闻' }, features: { diff --git a/lib/routes/ccf/tfbd/index.ts b/lib/routes/ccf/tfbd/index.ts index 09a2b255f..01595881d 100644 --- a/lib/routes/ccf/tfbd/index.ts +++ b/lib/routes/ccf/tfbd/index.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/tfbd/:caty/:id', - categories: ['journal'], + categories: ['study'], example: '/ccf/tfbd/xwdt/tzgg', parameters: { caty: '主分类,可在 URL 找到', id: '子分类,可在 URL 找到' }, features: { diff --git a/lib/routes/ccnu/career.ts b/lib/routes/ccnu/career.ts index 2717724ee..f65fa5187 100644 --- a/lib/routes/ccnu/career.ts +++ b/lib/routes/ccnu/career.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/career', - categories: ['forecast'], + categories: ['university'], example: '/ccnu/career', parameters: {}, features: { diff --git a/lib/routes/ccnu/cs.ts b/lib/routes/ccnu/cs.ts index f98fae290..82c840a11 100644 --- a/lib/routes/ccnu/cs.ts +++ b/lib/routes/ccnu/cs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/cs', - categories: ['forecast'], + categories: ['university'], example: '/ccnu/cs', parameters: {}, features: { diff --git a/lib/routes/ccnu/wu.ts b/lib/routes/ccnu/wu.ts index 151bdd3f0..dc0bc98ec 100644 --- a/lib/routes/ccnu/wu.ts +++ b/lib/routes/ccnu/wu.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/wu', - categories: ['forecast'], + categories: ['university'], example: '/ccnu/wu', parameters: {}, features: { diff --git a/lib/routes/ccnu/yjs.ts b/lib/routes/ccnu/yjs.ts index db8168d2d..7d2a4b93f 100644 --- a/lib/routes/ccnu/yjs.ts +++ b/lib/routes/ccnu/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/ccnu/yjs', parameters: {}, features: { diff --git a/lib/routes/ccreports/index.ts b/lib/routes/ccreports/index.ts index f4935bf9e..2879befac 100644 --- a/lib/routes/ccreports/index.ts +++ b/lib/routes/ccreports/index.ts @@ -9,7 +9,7 @@ const rootUrl = 'https://www.ccreports.com.cn'; export const route: Route = { path: '/article', - categories: ['game'], + categories: ['shopping'], example: '/ccreports/article', parameters: {}, features: { diff --git a/lib/routes/cctv/category.ts b/lib/routes/cctv/category.ts index 2f6b49e4d..e10f5e065 100644 --- a/lib/routes/cctv/category.ts +++ b/lib/routes/cctv/category.ts @@ -5,7 +5,7 @@ import getNews from './utils/news'; export const route: Route = { path: '/:category', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cctv/world', parameters: { category: '分类名' }, features: { diff --git a/lib/routes/cctv/jx.ts b/lib/routes/cctv/jx.ts index fffacafe8..a384a98f5 100644 --- a/lib/routes/cctv/jx.ts +++ b/lib/routes/cctv/jx.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/photo/jx', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cctv/photo/jx', parameters: {}, features: { diff --git a/lib/routes/cctv/lm.ts b/lib/routes/cctv/lm.ts index 265b128bf..346b8b08b 100644 --- a/lib/routes/cctv/lm.ts +++ b/lib/routes/cctv/lm.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/lm/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cctv/lm/xwzk', parameters: { id: '栏目 id,可在对应栏目页 URL 中找到,默认为 `xwzk` 即 新闻周刊' }, features: { diff --git a/lib/routes/cctv/xwlb.ts b/lib/routes/cctv/xwlb.ts index fa478f760..33a9afe19 100644 --- a/lib/routes/cctv/xwlb.ts +++ b/lib/routes/cctv/xwlb.ts @@ -10,7 +10,7 @@ dayjs.extend(customParseFormat); export const route: Route = { path: '/xwlb', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cctv/xwlb', parameters: {}, features: { diff --git a/lib/routes/cde/index.ts b/lib/routes/cde/index.ts index 5345fd4a1..a3589cf49 100644 --- a/lib/routes/cde/index.ts +++ b/lib/routes/cde/index.ts @@ -78,7 +78,7 @@ const requestData = { export const route: Route = { path: '/:channel/:category', - categories: ['study'], + categories: ['government'], example: '/cde/news/gzdt', parameters: { channel: '频道', category: '类别' }, features: { diff --git a/lib/routes/cde/xxgk.ts b/lib/routes/cde/xxgk.ts index 716400266..eba4a526c 100644 --- a/lib/routes/cde/xxgk.ts +++ b/lib/routes/cde/xxgk.ts @@ -52,7 +52,7 @@ const xxgkMap = { export const route: Route = { path: '/xxgk/:category', - categories: ['study'], + categories: ['government'], example: '/cde/xxgk/priorityApproval', parameters: { category: '类别,见下表' }, features: { diff --git a/lib/routes/cde/zdyz.ts b/lib/routes/cde/zdyz.ts index a1aff76c6..e928bb177 100644 --- a/lib/routes/cde/zdyz.ts +++ b/lib/routes/cde/zdyz.ts @@ -40,7 +40,7 @@ const zdyzMap = { export const route: Route = { path: '/zdyz/:category', - categories: ['study'], + categories: ['government'], example: '/cde/zdyz/domesticGuide', parameters: { category: '类别,见下表' }, features: { diff --git a/lib/routes/cdi/index.ts b/lib/routes/cdi/index.ts index f83b1107e..9f4e082bd 100644 --- a/lib/routes/cdi/index.ts +++ b/lib/routes/cdi/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/cdi', parameters: { id: '分类,见下表,默认为综研国策' }, features: { diff --git a/lib/routes/cgtn/podcast.ts b/lib/routes/cgtn/podcast.ts index 567292c15..e44ef9b13 100644 --- a/lib/routes/cgtn/podcast.ts +++ b/lib/routes/cgtn/podcast.ts @@ -16,7 +16,7 @@ function combDate(date, time) { export const route: Route = { path: '/podcast/:category/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cgtn/podcast/ezfm/4', parameters: { category: '类型名', id: '播客 id' }, features: { diff --git a/lib/routes/chaincatcher/news.ts b/lib/routes/chaincatcher/news.ts index 1902f99ce..70ab67ad8 100644 --- a/lib/routes/chaincatcher/news.ts +++ b/lib/routes/chaincatcher/news.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://www.chaincatcher.com'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/chaincatcher/news', parameters: {}, features: { diff --git a/lib/routes/changba/user.ts b/lib/routes/changba/user.ts index a5f31fc00..2aae8b48a 100644 --- a/lib/routes/changba/user.ts +++ b/lib/routes/changba/user.ts @@ -11,7 +11,7 @@ const headers = { 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Ma export const route: Route = { path: '/:userid', - categories: ['new-media'], + categories: ['social-media'], example: '/changba/skp6hhF59n48R-UpqO3izw', parameters: { userid: '用户ID, 可在对应分享页面的 URL 中找到' }, features: { diff --git a/lib/routes/chaoxing/qk.ts b/lib/routes/chaoxing/qk.ts index c5f975618..8b892ab22 100644 --- a/lib/routes/chaoxing/qk.ts +++ b/lib/routes/chaoxing/qk.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/qk/:id/:needContent?', - categories: ['government'], + categories: ['reading'], example: '/chaoxing/qk/6b5c39b3dd84352be512e29df0297437', parameters: { id: '期刊 id,可在期刊页 URL 中找到', needContent: '需要获取文章全文,填写 true/yes 表示需要,默认需要' }, features: { diff --git a/lib/routes/chaping/banner.ts b/lib/routes/chaping/banner.ts index c9009abe5..121b726d5 100644 --- a/lib/routes/chaping/banner.ts +++ b/lib/routes/chaping/banner.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/banner', - categories: ['traditional-media'], + categories: ['new-media'], example: '/chaping/banner', parameters: {}, features: { diff --git a/lib/routes/chaping/news.ts b/lib/routes/chaping/news.ts index f89f3255e..8dcbc3d56 100644 --- a/lib/routes/chaping/news.ts +++ b/lib/routes/chaping/news.ts @@ -17,7 +17,7 @@ const titles = { export const route: Route = { path: '/news/:caty?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/chaping/news/15', parameters: { caty: '分类,默认为全部资讯' }, features: { diff --git a/lib/routes/chaping/newsflash.ts b/lib/routes/chaping/newsflash.ts index e16e7a1d3..f359936e5 100644 --- a/lib/routes/chaping/newsflash.ts +++ b/lib/routes/chaping/newsflash.ts @@ -6,7 +6,7 @@ const host = 'https://chaping.cn'; export const route: Route = { path: '/newsflash', - categories: ['traditional-media'], + categories: ['new-media'], example: '/chaping/newsflash', parameters: {}, features: { diff --git a/lib/routes/chiculture/topic.ts b/lib/routes/chiculture/topic.ts index 6c5234003..4c86dcc1d 100644 --- a/lib/routes/chiculture/topic.ts +++ b/lib/routes/chiculture/topic.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topic/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/chiculture/topic', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/china/finance/finance.ts b/lib/routes/china/finance/finance.ts index 651cff707..dfda745c6 100644 --- a/lib/routes/china/finance/finance.ts +++ b/lib/routes/china/finance/finance.ts @@ -18,7 +18,7 @@ const CATEGORY_MAP = { export const route: Route = { path: '/finance/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/china/finance', parameters: { category: 'Category of news. See the form below for details, default is suggest news.' }, features: { diff --git a/lib/routes/china/news/highlights/news.ts b/lib/routes/china/news/highlights/news.ts index 60d81fb83..ee1f0a6f3 100644 --- a/lib/routes/china/news/highlights/news.ts +++ b/lib/routes/china/news/highlights/news.ts @@ -12,7 +12,7 @@ const CATEGORY_MAP = { export const route: Route = { path: '/news/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/china/news', parameters: { category: 'Category of news. See the form below for details, default is china news.' }, features: { diff --git a/lib/routes/china/news/military/news.ts b/lib/routes/china/news/military/news.ts index 6a5b5574e..9f0aef9d5 100644 --- a/lib/routes/china/news/military/news.ts +++ b/lib/routes/china/news/military/news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/military', - categories: ['traditional-media'], + categories: ['new-media'], example: '/china/news/military', parameters: {}, features: { diff --git a/lib/routes/chinadegrees/province.ts b/lib/routes/chinadegrees/province.ts index a71b7a0d0..2fc415340 100644 --- a/lib/routes/chinadegrees/province.ts +++ b/lib/routes/chinadegrees/province.ts @@ -13,7 +13,7 @@ const baseUrl = 'http://www.chinadegrees.com.cn'; export const route: Route = { path: '/:province?', - categories: ['journal'], + categories: ['study'], example: '/chinadegrees/11', parameters: { province: '省市代号,见下表,亦可在 [这里](http://www.chinadegrees.com.cn/help/provinceSwqk.html) 找到,默认为 `11`' }, features: { diff --git a/lib/routes/chinaisa/index.ts b/lib/routes/chinaisa/index.ts index e5f42e87c..0e4f71fb3 100644 --- a/lib/routes/chinaisa/index.ts +++ b/lib/routes/chinaisa/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/chinaisa', parameters: { id: '栏目,见下表,默认为钢协动态' }, features: { diff --git a/lib/routes/chinamoney/notice.ts b/lib/routes/chinamoney/notice.ts index de75d46b1..bd088724c 100644 --- a/lib/routes/chinamoney/notice.ts +++ b/lib/routes/chinamoney/notice.ts @@ -8,7 +8,7 @@ import { channels } from './channels'; export const route: Route = { path: '/:channelId?', - categories: ['other'], + categories: ['finance'], example: '/chinamoney', parameters: { channelId: '分类,见下表,默认为 `2834`' }, features: { diff --git a/lib/routes/chinathinktanks/viewpoint.ts b/lib/routes/chinathinktanks/viewpoint.ts index 04dec3582..d539702a0 100644 --- a/lib/routes/chinathinktanks/viewpoint.ts +++ b/lib/routes/chinathinktanks/viewpoint.ts @@ -11,7 +11,7 @@ const baseUrl = 'https://www.chinathinktanks.org.cn'; export const route: Route = { path: '/:id', - categories: ['journal'], + categories: ['study'], example: '/chinathinktanks/57', parameters: { id: '见下表,亦可在网站 url 里找到' }, features: { diff --git a/lib/routes/chinaventure/index.ts b/lib/routes/chinaventure/index.ts index e879c2772..8b048fe06 100644 --- a/lib/routes/chinaventure/index.ts +++ b/lib/routes/chinaventure/index.ts @@ -21,7 +21,7 @@ const nodes = { export const route: Route = { path: '/news/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/chinaventure/news/78', parameters: { id: '分类,见下表,默认为推荐' }, features: { diff --git a/lib/routes/chsi/hotnews.ts b/lib/routes/chsi/hotnews.ts index c9c9feabf..ad7cae884 100644 --- a/lib/routes/chsi/hotnews.ts +++ b/lib/routes/chsi/hotnews.ts @@ -8,7 +8,7 @@ const host = 'https://yz.chsi.com.cn'; export const route: Route = { path: '/hotnews', - categories: ['journal'], + categories: ['study'], example: '/chsi/hotnews', parameters: {}, features: { diff --git a/lib/routes/chsi/kydt.ts b/lib/routes/chsi/kydt.ts index 5856cf4c0..ddfdd51fb 100644 --- a/lib/routes/chsi/kydt.ts +++ b/lib/routes/chsi/kydt.ts @@ -9,7 +9,7 @@ const host = 'https://yz.chsi.com.cn'; export const route: Route = { path: '/kydt', - categories: ['journal'], + categories: ['study'], example: '/chsi/kydt', parameters: {}, features: { diff --git a/lib/routes/chsi/kyzx.ts b/lib/routes/chsi/kyzx.ts index ae3c988e5..e3d714e61 100644 --- a/lib/routes/chsi/kyzx.ts +++ b/lib/routes/chsi/kyzx.ts @@ -9,7 +9,7 @@ const host = 'https://yz.chsi.com.cn'; export const route: Route = { path: '/kyzx/:type', - categories: ['journal'], + categories: ['study'], example: '/chsi/kyzx/fstj', parameters: { type: ' type 见下表,亦可在网站 URL 找到' }, features: { diff --git a/lib/routes/chuanliu/nice.ts b/lib/routes/chuanliu/nice.ts index 9afb3a7ab..ce112198e 100644 --- a/lib/routes/chuanliu/nice.ts +++ b/lib/routes/chuanliu/nice.ts @@ -14,7 +14,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/nice', - categories: ['programming'], + categories: ['blog'], example: '/chuanliu/nice', parameters: {}, features: { diff --git a/lib/routes/ciidbnu/index.ts b/lib/routes/ciidbnu/index.ts index 0e6be6eb2..c669c9eea 100644 --- a/lib/routes/ciidbnu/index.ts +++ b/lib/routes/ciidbnu/index.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ciidbnu', parameters: { id: '分类 id,可在分类页地址栏 URL 中找到' }, features: { diff --git a/lib/routes/civitai/discussions.ts b/lib/routes/civitai/discussions.ts index e5fce3c90..d7dbeaa9f 100644 --- a/lib/routes/civitai/discussions.ts +++ b/lib/routes/civitai/discussions.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/discussions/:modelId', - categories: ['university'], + categories: ['program-update'], example: '/civitai/discussions/4384', parameters: { modelId: 'N' }, features: { diff --git a/lib/routes/civitai/models.ts b/lib/routes/civitai/models.ts index f8e3aa869..3231e8ebf 100644 --- a/lib/routes/civitai/models.ts +++ b/lib/routes/civitai/models.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/models', - categories: ['university'], + categories: ['program-update'], example: '/civitai/models', parameters: {}, features: { diff --git a/lib/routes/ciweimao/chapter.ts b/lib/routes/ciweimao/chapter.ts index d9ac44875..6730920d0 100644 --- a/lib/routes/ciweimao/chapter.ts +++ b/lib/routes/ciweimao/chapter.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/chapter/:id', - categories: ['government'], + categories: ['reading'], example: '/ciweimao/chapter/100043404', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { diff --git a/lib/routes/cloudnative/blog.ts b/lib/routes/cloudnative/blog.ts index ebf4e4b20..46e74981b 100644 --- a/lib/routes/cloudnative/blog.ts +++ b/lib/routes/cloudnative/blog.ts @@ -27,7 +27,7 @@ async function getArticles() { export const route: Route = { path: '/blog', - categories: ['programming'], + categories: ['blog'], example: '/cloudnative/blog', parameters: {}, features: { diff --git a/lib/routes/cls/depth.ts b/lib/routes/cls/depth.ts index 19a0c65ea..ee509259d 100644 --- a/lib/routes/cls/depth.ts +++ b/lib/routes/cls/depth.ts @@ -31,7 +31,7 @@ const categories = { export const route: Route = { path: '/depth/:category?', - categories: ['other'], + categories: ['finance'], example: '/cls/depth/1000', parameters: { category: '分类代码,可在首页导航栏的目标网址 URL 中找到' }, features: { diff --git a/lib/routes/cls/hot.ts b/lib/routes/cls/hot.ts index d7a7e6dd8..47d268249 100644 --- a/lib/routes/cls/hot.ts +++ b/lib/routes/cls/hot.ts @@ -13,7 +13,7 @@ import { rootUrl, getSearchParams } from './utils'; export const route: Route = { path: '/hot', - categories: ['other'], + categories: ['finance'], example: '/cls/hot', parameters: {}, features: { diff --git a/lib/routes/cls/telegraph.ts b/lib/routes/cls/telegraph.ts index 3e21f65f5..3d8988ac5 100644 --- a/lib/routes/cls/telegraph.ts +++ b/lib/routes/cls/telegraph.ts @@ -22,7 +22,7 @@ const categories = { export const route: Route = { path: '/telegraph/:category?', - categories: ['other'], + categories: ['finance'], example: '/cls/telegraph', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/cma/channel.ts b/lib/routes/cma/channel.ts index 171116550..04630c6a0 100644 --- a/lib/routes/cma/channel.ts +++ b/lib/routes/cma/channel.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/channel/:id?', - categories: ['travel'], + categories: ['forecast'], example: '/cma/channel/380', parameters: { id: '分类,见下表,可在对应频道页 URL 中找到,默认为 380,即每日天气提示' }, features: { diff --git a/lib/routes/cmpxchg8b/articles.ts b/lib/routes/cmpxchg8b/articles.ts index e30282214..79cede468 100644 --- a/lib/routes/cmpxchg8b/articles.ts +++ b/lib/routes/cmpxchg8b/articles.ts @@ -8,7 +8,7 @@ const title = 'cmpxchg8b'; export const route: Route = { path: '/articles', - categories: ['programming'], + categories: ['blog'], example: '/cmpxchg8b/articles', parameters: {}, features: { diff --git a/lib/routes/cn-healthcare/index.ts b/lib/routes/cn-healthcare/index.ts index a2503b06b..828396d38 100644 --- a/lib/routes/cn-healthcare/index.ts +++ b/lib/routes/cn-healthcare/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; const baseUrl = 'https://www.cn-healthcare.com'; export const route: Route = { path: '/index', - categories: ['traditional-media'], + categories: ['new-media'], example: '/cn-healthcare/index', parameters: {}, features: { diff --git a/lib/routes/cna/index.ts b/lib/routes/cna/index.ts index 44cb39250..aa52841a9 100644 --- a/lib/routes/cna/index.ts +++ b/lib/routes/cna/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cna/aall', parameters: { id: '分类 id 或新闻专题 id。分类 id 见下表,新闻专题 id 為 https://www.cna.com.tw/list/newstopic.aspx 中,連結的數字部份。此參數默认为 aall' }, features: { diff --git a/lib/routes/cna/web/index.ts b/lib/routes/cna/web/index.ts index fe4b7a6fc..e00f3cce9 100644 --- a/lib/routes/cna/web/index.ts +++ b/lib/routes/cna/web/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/web/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cna/web/aall', parameters: { id: '分类 id,见上表。此參數默认为 aall' }, features: { diff --git a/lib/routes/cnbc/rss.ts b/lib/routes/cnbc/rss.ts index fc43c11a9..943ca4c4c 100644 --- a/lib/routes/cnbc/rss.ts +++ b/lib/routes/cnbc/rss.ts @@ -6,7 +6,7 @@ import parser from '@/utils/rss-parser'; export const route: Route = { path: '/rss/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cnbc/rss', parameters: { id: 'Channel ID, can be found in Official RSS URL, `100003114` (Top News) by default' }, features: { diff --git a/lib/routes/cnblogs/common.ts b/lib/routes/cnblogs/common.ts index 7078fb266..96ace0eb6 100644 --- a/lib/routes/cnblogs/common.ts +++ b/lib/routes/cnblogs/common.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: ['/aggsite/topdiggs', '/aggsite/topviews', '/aggsite/headline', '/cate/:type', '/pick'], - categories: ['programming'], + categories: ['blog'], example: '/cnblogs/aggsite/topdiggs', parameters: {}, features: { diff --git a/lib/routes/cncf/index.ts b/lib/routes/cncf/index.ts index 8503ff7e7..409bfcc82 100644 --- a/lib/routes/cncf/index.ts +++ b/lib/routes/cncf/index.ts @@ -8,7 +8,7 @@ const rootURL = 'https://www.cncf.io'; export const route: Route = { path: '/:cate?', - categories: ['design'], + categories: ['programming'], example: '/cncf', parameters: { cate: 'blog by default' }, features: { diff --git a/lib/routes/cneb/yjxw.ts b/lib/routes/cneb/yjxw.ts index 3b65818c4..b3ca91e1b 100644 --- a/lib/routes/cneb/yjxw.ts +++ b/lib/routes/cneb/yjxw.ts @@ -12,7 +12,7 @@ const indexs = { export const route: Route = { path: '/yjxw/:category?', - categories: ['travel'], + categories: ['forecast'], example: '/cneb/yjxw', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/cngal/entry.ts b/lib/routes/cngal/entry.ts index 173e246cf..c89e041c7 100644 --- a/lib/routes/cngal/entry.ts +++ b/lib/routes/cngal/entry.ts @@ -10,7 +10,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/entry/:id', - categories: ['program-update'], + categories: ['anime'], example: '/cngal/entry/2693', parameters: { id: '词条ID,游戏或制作者页面URL的最后一串数字' }, features: { diff --git a/lib/routes/cngal/weekly.ts b/lib/routes/cngal/weekly.ts index 868a5270e..aad37a2ae 100644 --- a/lib/routes/cngal/weekly.ts +++ b/lib/routes/cngal/weekly.ts @@ -9,7 +9,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/weekly', - categories: ['program-update'], + categories: ['anime'], example: '/cngal/weekly', parameters: {}, features: { diff --git a/lib/routes/cnki/author.ts b/lib/routes/cnki/author.ts index 3e667c4a0..adb428d2e 100644 --- a/lib/routes/cnki/author.ts +++ b/lib/routes/cnki/author.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://kns.cnki.net'; export const route: Route = { path: '/author/:code', - categories: ['finance'], + categories: ['journal'], example: '/cnki/author/000042423923', parameters: { code: '作者对应code,可以在网址中得到' }, features: { diff --git a/lib/routes/cnki/debut.ts b/lib/routes/cnki/debut.ts index 20f5686c4..cd3f82827 100644 --- a/lib/routes/cnki/debut.ts +++ b/lib/routes/cnki/debut.ts @@ -13,7 +13,7 @@ const rootUrl = 'https://chn.oversea.cnki.net'; export const route: Route = { path: '/journals/debut/:name', - categories: ['finance'], + categories: ['journal'], example: '/cnki/journals/debut/LKGP', parameters: { name: '期刊缩写,可以在网址中得到' }, features: { diff --git a/lib/routes/cnki/journals.ts b/lib/routes/cnki/journals.ts index d4af0a05f..922310d88 100644 --- a/lib/routes/cnki/journals.ts +++ b/lib/routes/cnki/journals.ts @@ -9,7 +9,7 @@ const rootUrl = 'https://navi.cnki.net'; export const route: Route = { path: '/journals/:name', - categories: ['finance'], + categories: ['journal'], example: '/cnki/journals/LKGP', parameters: { name: '期刊缩写,可以在网址中得到' }, features: { diff --git a/lib/routes/cntheory/paper.ts b/lib/routes/cntheory/paper.ts index 8c67543ff..5efc9034b 100644 --- a/lib/routes/cntheory/paper.ts +++ b/lib/routes/cntheory/paper.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/paper/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cntheory/paper', parameters: { id: '板块,默认为全部' }, features: { diff --git a/lib/routes/cntv/column.ts b/lib/routes/cntv/column.ts index d603acb1a..09f56ba33 100644 --- a/lib/routes/cntv/column.ts +++ b/lib/routes/cntv/column.ts @@ -9,7 +9,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:column', - categories: ['picture'], + categories: ['multimedia'], example: '/cntv/TOPC1451528971114112', parameters: { column: '栏目ID, 可在对应CNTV栏目页面找到' }, features: { diff --git a/lib/routes/codeforces/contests.ts b/lib/routes/codeforces/contests.ts index 932bd6b30..9805d0f6c 100644 --- a/lib/routes/codeforces/contests.ts +++ b/lib/routes/codeforces/contests.ts @@ -23,7 +23,7 @@ const contestAPI = 'https://codeforces.com/api/contest.list'; export const route: Route = { path: '/contests', - categories: ['design'], + categories: ['programming'], example: '/codeforces/contests', parameters: {}, features: { diff --git a/lib/routes/codeforces/recent-actions.ts b/lib/routes/codeforces/recent-actions.ts index bb00ed6a9..3872ebddc 100644 --- a/lib/routes/codeforces/recent-actions.ts +++ b/lib/routes/codeforces/recent-actions.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/recent-actions/:minrating?', - categories: ['design'], + categories: ['programming'], example: '/codeforces/recent-actions', parameters: { minrating: 'The minimum blog/comment rating required. Default: 1' }, features: { diff --git a/lib/routes/coindesk/index.ts b/lib/routes/coindesk/index.ts index bd24c4a39..01ee1e4fe 100644 --- a/lib/routes/coindesk/index.ts +++ b/lib/routes/coindesk/index.ts @@ -5,7 +5,7 @@ const rootUrl = 'https://www.coindesk.com'; export const route: Route = { path: '/consensus-magazine', - categories: ['traditional-media'], + categories: ['new-media'], example: '/coindesk/consensus-magazine', parameters: {}, features: { diff --git a/lib/routes/comicat/search.ts b/lib/routes/comicat/search.ts index a59ffb02e..4e3716756 100644 --- a/lib/routes/comicat/search.ts +++ b/lib/routes/comicat/search.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://comicat.org'; export const route: Route = { path: '/search/:keyword', - categories: ['program-update'], + categories: ['anime'], example: '/comicat/search/喵萌奶茶屋+跃动青春+720P+简日', parameters: { keyword: '关键词,请用`+`号连接' }, features: { diff --git a/lib/routes/comicskingdom/index.ts b/lib/routes/comicskingdom/index.ts index 20f99d719..4e1c8b4f6 100644 --- a/lib/routes/comicskingdom/index.ts +++ b/lib/routes/comicskingdom/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:name', - categories: ['program-update'], + categories: ['anime'], example: '/comicskingdom/pardon-my-planet', parameters: { name: 'URL path of the strip on comicskingdom.com' }, features: { diff --git a/lib/routes/consumer/index.ts b/lib/routes/consumer/index.ts index 0ec2065b5..c8df5cef3 100644 --- a/lib/routes/consumer/index.ts +++ b/lib/routes/consumer/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?/:language?/:keyword?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/consumer', parameters: { category: '分类,见下表,默认为測試及調查', language: '语言,见下表,默认为繁体中文', keyword: '关键字,默认为空' }, features: { diff --git a/lib/routes/consumer/shopping-guide.ts b/lib/routes/consumer/shopping-guide.ts index 258ec5210..c9352d9d6 100644 --- a/lib/routes/consumer/shopping-guide.ts +++ b/lib/routes/consumer/shopping-guide.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/shopping-guide/:category?/:language?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/consumer/shopping-guide', parameters: { category: '分类,见下表,默认为 `trivia`', language: '语言,见上表,默认为 `tc`' }, features: { diff --git a/lib/routes/coolapk/dyh.ts b/lib/routes/coolapk/dyh.ts index 27d66f0ae..4844cfd51 100644 --- a/lib/routes/coolapk/dyh.ts +++ b/lib/routes/coolapk/dyh.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/dyh/:dyhId', - categories: ['new-media'], + categories: ['social-media'], example: '/coolapk/dyh/1524', parameters: { dyhId: '看看号ID' }, features: { diff --git a/lib/routes/coolapk/hot.ts b/lib/routes/coolapk/hot.ts index a4ce08af1..e12624ad9 100644 --- a/lib/routes/coolapk/hot.ts +++ b/lib/routes/coolapk/hot.ts @@ -68,7 +68,7 @@ const getLinkAndTitle = (type, period) => { export const route: Route = { path: '/hot/:type?/:period?', - categories: ['new-media'], + categories: ['social-media'], example: '/coolapk/hot', parameters: { type: '默认为`jrrm`', period: '默认为`daily`' }, features: { diff --git a/lib/routes/coolapk/huati.ts b/lib/routes/coolapk/huati.ts index 9efa097b1..5d8de470a 100644 --- a/lib/routes/coolapk/huati.ts +++ b/lib/routes/coolapk/huati.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/huati/:tag', - categories: ['new-media'], + categories: ['social-media'], example: '/coolapk/huati/iPhone', parameters: { tag: '话题名称' }, features: { diff --git a/lib/routes/coolapk/toutiao.ts b/lib/routes/coolapk/toutiao.ts index d365a0cd7..e4a6fd810 100644 --- a/lib/routes/coolapk/toutiao.ts +++ b/lib/routes/coolapk/toutiao.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/toutiao/:type?', - categories: ['new-media'], + categories: ['social-media'], example: '/coolapk/toutiao', parameters: { type: '默认为history' }, features: { diff --git a/lib/routes/coolapk/tuwen.ts b/lib/routes/coolapk/tuwen.ts index e32ba9963..ece427b0d 100644 --- a/lib/routes/coolapk/tuwen.ts +++ b/lib/routes/coolapk/tuwen.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: ['/tuwen/:type?', '/tuwen-xinxian'], - categories: ['new-media'], + categories: ['social-media'], example: '/coolapk/tuwen', parameters: { type: '默认为hot' }, features: { diff --git a/lib/routes/coolapk/user-dynamic.ts b/lib/routes/coolapk/user-dynamic.ts index d0b4e1eaa..e380fe1f1 100644 --- a/lib/routes/coolapk/user-dynamic.ts +++ b/lib/routes/coolapk/user-dynamic.ts @@ -4,7 +4,7 @@ import utils from './utils'; export const route: Route = { path: '/user/:uid/dynamic', - categories: ['new-media'], + categories: ['social-media'], example: '/coolapk/user/3177668/dynamic', parameters: { uid: '在个人界面右上分享-复制链接获取' }, features: { diff --git a/lib/routes/coomer/artist.ts b/lib/routes/coomer/artist.ts index b300aeab2..8a9472cd4 100644 --- a/lib/routes/coomer/artist.ts +++ b/lib/routes/coomer/artist.ts @@ -3,7 +3,7 @@ import fetchItems from './utils'; export const route: Route = { path: '/artist/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/coomer/artist/belledelphine', parameters: { id: 'Artist id, can be found in URL' }, features: { diff --git a/lib/routes/coomer/posts.ts b/lib/routes/coomer/posts.ts index a862535f8..5086ed20e 100644 --- a/lib/routes/coomer/posts.ts +++ b/lib/routes/coomer/posts.ts @@ -3,7 +3,7 @@ import fetchItems from './utils'; export const route: Route = { path: '/posts', - categories: ['picture'], + categories: ['multimedia'], example: '/coomer/posts', parameters: {}, features: { diff --git a/lib/routes/copymanga/comic.ts b/lib/routes/copymanga/comic.ts index 68196d364..66cdb0c65 100644 --- a/lib/routes/copymanga/comic.ts +++ b/lib/routes/copymanga/comic.ts @@ -13,7 +13,7 @@ import asyncPool from 'tiny-async-pool'; export const route: Route = { path: '/comic/:id/:chapterCnt?', - categories: ['program-update'], + categories: ['anime'], example: '/copymanga/comic/dianjuren/5', parameters: { id: '漫画ID', chapterCnt: '返回章节的数量,默认为 `10`' }, features: { diff --git a/lib/routes/cpcey/index.ts b/lib/routes/cpcey/index.ts index 40ba62a41..f739febf1 100644 --- a/lib/routes/cpcey/index.ts +++ b/lib/routes/cpcey/index.ts @@ -19,7 +19,7 @@ const typeMap = { export const route: Route = { path: '/:type?', - categories: ['study'], + categories: ['government'], example: '/cpcey/xwg', parameters: { type: '默认为 `xwg`' }, features: { diff --git a/lib/routes/cpuid/news.ts b/lib/routes/cpuid/news.ts index f10e6f6e8..c7a50dcb9 100644 --- a/lib/routes/cpuid/news.ts +++ b/lib/routes/cpuid/news.ts @@ -6,7 +6,7 @@ const newsUrl = 'https://www.cpuid.com/news.html'; export const route: Route = { path: '/news', - categories: ['university'], + categories: ['program-update'], example: '/cpuid/news', parameters: {}, features: { diff --git a/lib/routes/cqgas/tqtz.ts b/lib/routes/cqgas/tqtz.ts index 269ca4898..135e76421 100644 --- a/lib/routes/cqgas/tqtz.ts +++ b/lib/routes/cqgas/tqtz.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; const url = 'http://www.cqgas.cn/portal/article/page?cateId=1082&pageNo=1'; export const route: Route = { path: '/tqtz', - categories: ['travel'], + categories: ['forecast'], example: '/cqgas/tqtz', parameters: {}, features: { diff --git a/lib/routes/cqwu/index.ts b/lib/routes/cqwu/index.ts index 7c18be575..b55048712 100644 --- a/lib/routes/cqwu/index.ts +++ b/lib/routes/cqwu/index.ts @@ -16,7 +16,7 @@ const titleMap = { export const route: Route = { path: '/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/cqwu/news/academiceve', parameters: { type: '可选,默认为 academiceve ' }, features: { diff --git a/lib/routes/crac/index.ts b/lib/routes/crac/index.ts index 3ecefc8f6..3120f4e3c 100644 --- a/lib/routes/crac/index.ts +++ b/lib/routes/crac/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:type?', - categories: ['study'], + categories: ['government'], example: '/crac/2', parameters: { type: '类型,见下表,默认为全部' }, features: { diff --git a/lib/routes/creative-comic/book.ts b/lib/routes/creative-comic/book.ts index 5e25ab9c5..693aceda7 100644 --- a/lib/routes/creative-comic/book.ts +++ b/lib/routes/creative-comic/book.ts @@ -10,7 +10,7 @@ import { getUuid, getBook, getChapter, getChapters, getImgEncrypted, getImgKey, export const route: Route = { path: '/book/:id/:coverOnly?/:quality?', - categories: ['program-update'], + categories: ['anime'], example: '/creative-comic/book/117', parameters: { id: '漫畫 ID,可在 URL 中找到', coverOnly: '僅獲取封面,非 `true` 時將獲取**全部**頁面,預設 `true`', quality: '閱讀品質,標準畫質 `1`,高畫質 `2`,預設 `1`' }, features: { diff --git a/lib/routes/crossbell/feeds/following.ts b/lib/routes/crossbell/feeds/following.ts index 98e4ff162..b70284d14 100644 --- a/lib/routes/crossbell/feeds/following.ts +++ b/lib/routes/crossbell/feeds/following.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/feeds/following/:characterId', - categories: ['new-media'], + categories: ['social-media'], example: '/crossbell/feeds/following/10', parameters: { characterId: 'N' }, features: { diff --git a/lib/routes/crossbell/notes/character.ts b/lib/routes/crossbell/notes/character.ts index 4868afdca..d110fbf8f 100644 --- a/lib/routes/crossbell/notes/character.ts +++ b/lib/routes/crossbell/notes/character.ts @@ -4,7 +4,7 @@ import { getItem } from './utils'; export const route: Route = { path: '/notes/character/:characterId', - categories: ['new-media'], + categories: ['social-media'], example: '/crossbell/notes/character/10', parameters: { characterId: 'N' }, features: { diff --git a/lib/routes/crossbell/notes/index.ts b/lib/routes/crossbell/notes/index.ts index 65900fa40..ef362b14c 100644 --- a/lib/routes/crossbell/notes/index.ts +++ b/lib/routes/crossbell/notes/index.ts @@ -4,7 +4,7 @@ import { getItem } from './utils'; export const route: Route = { path: '/notes', - categories: ['new-media'], + categories: ['social-media'], example: '/crossbell/notes', parameters: {}, features: { diff --git a/lib/routes/crossbell/notes/source.ts b/lib/routes/crossbell/notes/source.ts index 486a909e8..aaf087555 100644 --- a/lib/routes/crossbell/notes/source.ts +++ b/lib/routes/crossbell/notes/source.ts @@ -4,7 +4,7 @@ import { getItem } from './utils'; export const route: Route = { path: '/notes/source/:source', - categories: ['new-media'], + categories: ['social-media'], example: '/crossbell/notes/source/xlog', parameters: { source: 'N' }, features: { diff --git a/lib/routes/cs/video.ts b/lib/routes/cs/video.ts index 2268b8d9a..2011cbd6f 100644 --- a/lib/routes/cs/video.ts +++ b/lib/routes/cs/video.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/video/:category?', - categories: ['other'], + categories: ['finance'], example: '/cs/video/今日聚焦', parameters: { category: '分类,见下表,默认为今日聚焦' }, features: { diff --git a/lib/routes/csdn/blog.ts b/lib/routes/csdn/blog.ts index a24184c23..96f583d05 100644 --- a/lib/routes/csdn/blog.ts +++ b/lib/routes/csdn/blog.ts @@ -6,7 +6,7 @@ import rssParser from '@/utils/rss-parser'; export const route: Route = { path: '/blog/:user', - categories: ['programming'], + categories: ['blog'], example: '/csdn/blog/csdngeeknews', parameters: { user: '`user` is the username of a CSDN blog which can be found in the url of the home page' }, features: { diff --git a/lib/routes/cssn/iolaw.ts b/lib/routes/cssn/iolaw.ts index b6b34735e..c1f4e701b 100644 --- a/lib/routes/cssn/iolaw.ts +++ b/lib/routes/cssn/iolaw.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/iolaw/:section?', - categories: ['journal'], + categories: ['study'], example: '/cssn/iolaw/zxzp', parameters: { section: 'Section ID, can be found in the URL. For example, the Section ID of URL `http://iolaw.cssn.cn/zxzp/` is `zxzp`. The default value is `zxzp`' }, features: { diff --git a/lib/routes/cste/index.ts b/lib/routes/cste/index.ts index c9d79109b..f1dc4882e 100644 --- a/lib/routes/cste/index.ts +++ b/lib/routes/cste/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['journal'], + categories: ['study'], example: '/cste', parameters: { id: '分类,见下表,默认为 16,即通知公告' }, features: { diff --git a/lib/routes/csu/career.ts b/lib/routes/csu/career.ts index 8361af2b6..67759af46 100644 --- a/lib/routes/csu/career.ts +++ b/lib/routes/csu/career.ts @@ -8,7 +8,7 @@ import { unzip } from './utils'; export const route: Route = { path: '/career', - categories: ['forecast'], + categories: ['university'], example: '/csu/career', parameters: {}, features: { diff --git a/lib/routes/csu/cse.ts b/lib/routes/csu/cse.ts index ccb96bb6a..9876514ea 100644 --- a/lib/routes/csu/cse.ts +++ b/lib/routes/csu/cse.ts @@ -16,7 +16,7 @@ async function fetch(address) { export const route: Route = { path: '/cse/:type?', - categories: ['forecast'], + categories: ['university'], example: '/csu/cse', parameters: { type: '类型' }, features: { diff --git a/lib/routes/csu/mail.ts b/lib/routes/csu/mail.ts index df125df5e..f8aeaf562 100644 --- a/lib/routes/csu/mail.ts +++ b/lib/routes/csu/mail.ts @@ -13,7 +13,7 @@ async function fetch(address) { export const route: Route = { path: '/mail/:type?', - categories: ['forecast'], + categories: ['university'], example: '/csu/mail', parameters: { type: '类型' }, features: { diff --git a/lib/routes/cts/news.ts b/lib/routes/cts/news.ts index 8cf22accd..727e3f69e 100644 --- a/lib/routes/cts/news.ts +++ b/lib/routes/cts/news.ts @@ -7,7 +7,7 @@ import asyncPool from 'tiny-async-pool'; export const route: Route = { path: '/:category', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cts/real', parameters: { category: '类别' }, features: { diff --git a/lib/routes/cuc/yz.ts b/lib/routes/cuc/yz.ts index 4f8bf21fa..e06a6276b 100644 --- a/lib/routes/cuc/yz.ts +++ b/lib/routes/cuc/yz.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yz', - categories: ['forecast'], + categories: ['university'], example: '/cuc/yz', parameters: {}, features: { diff --git a/lib/routes/curius/links.ts b/lib/routes/curius/links.ts index a0b733753..04a7d99cf 100644 --- a/lib/routes/curius/links.ts +++ b/lib/routes/curius/links.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/links/:name', - categories: ['new-media'], + categories: ['social-media'], example: '/curius/links/yuu-yuu', parameters: { name: 'Username, can be found in URL' }, features: { diff --git a/lib/routes/cw/author.ts b/lib/routes/cw/author.ts index c2f641ae1..b0781b0df 100644 --- a/lib/routes/cw/author.ts +++ b/lib/routes/cw/author.ts @@ -4,7 +4,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/author/:channel', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cw/author/57', parameters: { channel: '作者 ID,可在 URL 中找到' }, features: { diff --git a/lib/routes/cw/master.ts b/lib/routes/cw/master.ts index 4bf453a69..3fcc3e360 100644 --- a/lib/routes/cw/master.ts +++ b/lib/routes/cw/master.ts @@ -4,7 +4,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/master/:channel', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cw/master/8', parameters: { channel: '主頻道 ID,可在 URL 中找到' }, features: { diff --git a/lib/routes/cw/sub.ts b/lib/routes/cw/sub.ts index 222f978c4..6ddd42434 100644 --- a/lib/routes/cw/sub.ts +++ b/lib/routes/cw/sub.ts @@ -4,7 +4,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/sub/:channel', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cw/sub/615', parameters: { channel: '子頻道 ID,可在 URL 中找到' }, features: { diff --git a/lib/routes/cw/today.ts b/lib/routes/cw/today.ts index ceb7db8c8..ddf4b1e18 100644 --- a/lib/routes/cw/today.ts +++ b/lib/routes/cw/today.ts @@ -4,7 +4,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/today', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cw/today', parameters: {}, features: { diff --git a/lib/routes/cyzone/author.ts b/lib/routes/cyzone/author.ts index c2190b03f..b0901e9c5 100644 --- a/lib/routes/cyzone/author.ts +++ b/lib/routes/cyzone/author.ts @@ -4,7 +4,7 @@ import { rootUrl, apiRootUrl, processItems, getInfo } from './util'; export const route: Route = { path: '/author/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/cyzone/author/1225562', parameters: { id: '作者 id,可在对应作者页 URL 中找到' }, features: { diff --git a/lib/routes/cyzone/label.ts b/lib/routes/cyzone/label.ts index ce7405693..374a83ac3 100644 --- a/lib/routes/cyzone/label.ts +++ b/lib/routes/cyzone/label.ts @@ -4,7 +4,7 @@ import { rootUrl, apiRootUrl, processItems, getInfo } from './util'; export const route: Route = { path: '/label/:name', - categories: ['traditional-media'], + categories: ['new-media'], example: '/cyzone/label/创业邦周报', parameters: { name: '标签名称,可在对应标签页 URL 中找到' }, features: { diff --git a/lib/routes/cztv/daily.ts b/lib/routes/cztv/daily.ts index 0c3f5424a..4761f6084 100644 --- a/lib/routes/cztv/daily.ts +++ b/lib/routes/cztv/daily.ts @@ -13,7 +13,7 @@ const renderDesc = (item) => art(path.join(__dirname, 'templates/daily.art'), it export const route: Route = { path: '/zjxwlb/daily', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cztv/zjxwlb/daily', parameters: {}, features: { diff --git a/lib/routes/cztv/zjxwlb.ts b/lib/routes/cztv/zjxwlb.ts index ad9667c7c..3493eb30d 100644 --- a/lib/routes/cztv/zjxwlb.ts +++ b/lib/routes/cztv/zjxwlb.ts @@ -13,7 +13,7 @@ const renderDesc = (item) => art(path.join(__dirname, 'templates/zjxwlb.art'), i export const route: Route = { path: '/zjxwlb', - categories: ['bbs'], + categories: ['traditional-media'], example: '/cztv/zjxwlb', parameters: {}, features: { diff --git a/lib/routes/dahecube/index.ts b/lib/routes/dahecube/index.ts index ae4f22bc3..b7e502c1a 100644 --- a/lib/routes/dahecube/index.ts +++ b/lib/routes/dahecube/index.ts @@ -7,7 +7,7 @@ const { TYPE, parseUrl } = utils; export const route: Route = { path: '/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dahecube', parameters: { type: '板块,见下表,默认为推荐' }, features: { diff --git a/lib/routes/daily/discussed.ts b/lib/routes/daily/discussed.ts index 3a9f6452a..de466f049 100644 --- a/lib/routes/daily/discussed.ts +++ b/lib/routes/daily/discussed.ts @@ -59,7 +59,7 @@ const graphqlQuery = { export const route: Route = { path: '/discussed', - categories: ['new-media'], + categories: ['social-media'], example: '/daily/discussed', parameters: {}, features: { diff --git a/lib/routes/daily/upvoted.ts b/lib/routes/daily/upvoted.ts index 5f5e9ff29..f6b634694 100644 --- a/lib/routes/daily/upvoted.ts +++ b/lib/routes/daily/upvoted.ts @@ -63,7 +63,7 @@ const graphqlQuery = { export const route: Route = { path: '/upvoted', - categories: ['new-media'], + categories: ['social-media'], example: '/daily/upvoted', parameters: {}, features: { diff --git a/lib/routes/damai/activity.ts b/lib/routes/damai/activity.ts index 03d7c25f6..965d9e25c 100644 --- a/lib/routes/damai/activity.ts +++ b/lib/routes/damai/activity.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/activity/:city/:category/:subcategory/:keyword?', - categories: ['game'], + categories: ['shopping'], example: '/damai/activity/上海/音乐会/全部/柴可夫斯基', parameters: { city: '城市,如果不需要限制,请填入`全部`', category: '分类,如果不需要限制,请填入`全部`', subcategory: '子分类,如果不需要限制,请填入`全部`', keyword: '搜索关键字,置空为不限制' }, features: { diff --git a/lib/routes/dapenti/subject.ts b/lib/routes/dapenti/subject.ts index aa509ee5a..e8c9d5d23 100644 --- a/lib/routes/dapenti/subject.ts +++ b/lib/routes/dapenti/subject.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/subject/:id', - categories: ['anime'], + categories: ['picture'], example: '/dapenti/subject/184', parameters: { id: '主题 id' }, features: { diff --git a/lib/routes/dapenti/tugua.ts b/lib/routes/dapenti/tugua.ts index 25839bc7f..485e22b35 100644 --- a/lib/routes/dapenti/tugua.ts +++ b/lib/routes/dapenti/tugua.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/tugua', - categories: ['anime'], + categories: ['picture'], example: '/dapenti/tugua', parameters: {}, features: { diff --git a/lib/routes/dayanzai/index.ts b/lib/routes/dayanzai/index.ts index ad4c77e00..28a402d1a 100644 --- a/lib/routes/dayanzai/index.ts +++ b/lib/routes/dayanzai/index.ts @@ -9,7 +9,7 @@ const rootUrl = 'http://www.dayanzai.me/'; export const route: Route = { path: '/:category/:fulltext?', - categories: ['programming'], + categories: ['blog'], example: '/dayanzai/windows', parameters: { category: '分类', fulltext: '是否获取全文,需要获取则传入参数`y`' }, features: { diff --git a/lib/routes/dblp/publication.ts b/lib/routes/dblp/publication.ts index 18e07ec8c..92e1a33f9 100644 --- a/lib/routes/dblp/publication.ts +++ b/lib/routes/dblp/publication.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; // 自订的 got export const route: Route = { path: '/:field', - categories: ['journal'], + categories: ['study'], example: '/dblp/knowledge%20tracing', parameters: { field: 'Research field' }, features: { diff --git a/lib/routes/dcard/section.ts b/lib/routes/dcard/section.ts index 1d376800a..9a92f53b5 100644 --- a/lib/routes/dcard/section.ts +++ b/lib/routes/dcard/section.ts @@ -6,7 +6,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/:section/:type?', - categories: ['blog'], + categories: ['bbs'], example: '/dcard/funny/popular', parameters: { section: '板塊名稱,URL 中獲得', type: '排序,popular 熱門;latest 最新,默認為 latest' }, features: { diff --git a/lib/routes/dcfever/news.ts b/lib/routes/dcfever/news.ts index a5519713b..d5a4e32da 100644 --- a/lib/routes/dcfever/news.ts +++ b/lib/routes/dcfever/news.ts @@ -6,7 +6,7 @@ import { baseUrl, parseItem } from './utils'; export const route: Route = { path: '/news/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dcfever/news', parameters: { type: '分類,預設為所有新聞' }, features: { diff --git a/lib/routes/dcfever/reviews.ts b/lib/routes/dcfever/reviews.ts index cdae5a2b9..72f678cd3 100644 --- a/lib/routes/dcfever/reviews.ts +++ b/lib/routes/dcfever/reviews.ts @@ -6,7 +6,7 @@ import { baseUrl, parseItem } from './utils'; export const route: Route = { path: '/reviews/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dcfever/reviews/cameras', parameters: { type: '分類,預設為 `cameras`' }, features: { diff --git a/lib/routes/dcfever/trading-search.ts b/lib/routes/dcfever/trading-search.ts index 093580985..7c5286f68 100644 --- a/lib/routes/dcfever/trading-search.ts +++ b/lib/routes/dcfever/trading-search.ts @@ -7,7 +7,7 @@ import { baseUrl, parseTradeItem } from './utils'; export const route: Route = { path: '/trading/search/:keyword/:mainCat?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dcfever/trading/search/Sony', parameters: { keyword: '關鍵字', mainCat: '主要分類 ID,見上表' }, features: { diff --git a/lib/routes/dcfever/trading.ts b/lib/routes/dcfever/trading.ts index 5eeeb4a59..0ec0c0631 100644 --- a/lib/routes/dcfever/trading.ts +++ b/lib/routes/dcfever/trading.ts @@ -7,7 +7,7 @@ import { baseUrl, parseTradeItem } from './utils'; export const route: Route = { path: '/trading/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dcfever/trading/1', parameters: { id: '分類 ID,見下表' }, features: { diff --git a/lib/routes/ddosi/category.ts b/lib/routes/ddosi/category.ts index dfc0835eb..9bab567f9 100644 --- a/lib/routes/ddosi/category.ts +++ b/lib/routes/ddosi/category.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/category/:category?', - categories: ['programming'], + categories: ['blog'], example: '/ddosi/category/黑客工具', parameters: { category: 'N' }, features: { diff --git a/lib/routes/dedao/knowledge.ts b/lib/routes/dedao/knowledge.ts index e66d2776a..0439f5aec 100644 --- a/lib/routes/dedao/knowledge.ts +++ b/lib/routes/dedao/knowledge.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/knowledge/:topic?/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dedao/knowledge', parameters: { topic: '话题 id,可在对应话题页 URL 中找到', type: '分享类型,`true` 指精选,`false` 指最新,默认为精选' }, features: { diff --git a/lib/routes/dedao/list.ts b/lib/routes/dedao/list.ts index 4b462c0e9..dc353e39e 100644 --- a/lib/routes/dedao/list.ts +++ b/lib/routes/dedao/list.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/list/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dedao/list/年度日更', parameters: { category: '分类名,默认为年度日更' }, features: { diff --git a/lib/routes/dedao/user.ts b/lib/routes/dedao/user.ts index b6c30dd72..e2a0787b9 100644 --- a/lib/routes/dedao/user.ts +++ b/lib/routes/dedao/user.ts @@ -15,7 +15,7 @@ const types = { export const route: Route = { path: '/user/:id/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dedao/user/VkA5OqLX4RyGxmZRNBMlwBrDaJQ9og', parameters: { id: '用户 id,可在对应用户主页 URL 中找到', type: '类型,见下表,默认为`0`,即动态' }, features: { diff --git a/lib/routes/deeplearning/thebatch.ts b/lib/routes/deeplearning/thebatch.ts index 86b34242d..ad512e4f1 100644 --- a/lib/routes/deeplearning/thebatch.ts +++ b/lib/routes/deeplearning/thebatch.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/thebatch', - categories: ['design'], + categories: ['programming'], example: '/deeplearning/thebatch', parameters: {}, features: { diff --git a/lib/routes/deepmind/blog.ts b/lib/routes/deepmind/blog.ts index 9906f9d02..00f127cc1 100644 --- a/lib/routes/deepmind/blog.ts +++ b/lib/routes/deepmind/blog.ts @@ -6,7 +6,7 @@ import parser from '@/utils/rss-parser'; export const route: Route = { path: '/blog', - categories: ['traditional-media'], + categories: ['new-media'], example: '/deepmind/blog', parameters: {}, features: { diff --git a/lib/routes/deltaio/blog.ts b/lib/routes/deltaio/blog.ts index fba9825e0..d528d9e54 100644 --- a/lib/routes/deltaio/blog.ts +++ b/lib/routes/deltaio/blog.ts @@ -6,7 +6,7 @@ import { config } from '@/config'; export const route: Route = { path: '/blog', - categories: ['programming'], + categories: ['blog'], example: '/deltaio/blog', parameters: {}, features: { diff --git a/lib/routes/devolverdigital/blog.ts b/lib/routes/devolverdigital/blog.ts index 3ad53d2ab..6f9cfe539 100644 --- a/lib/routes/devolverdigital/blog.ts +++ b/lib/routes/devolverdigital/blog.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/blog', - categories: ['programming'], + categories: ['blog'], example: '/devolverdigital/blog', parameters: {}, features: { diff --git a/lib/routes/dhu/jiaowu/news.ts b/lib/routes/dhu/jiaowu/news.ts index 842fa3c6a..4e94d1103 100644 --- a/lib/routes/dhu/jiaowu/news.ts +++ b/lib/routes/dhu/jiaowu/news.ts @@ -12,7 +12,7 @@ const map = { }; export const route: Route = { path: '/jiaowu/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/dhu/jiaowu/news/student', parameters: { type: '默认为 `student`' }, features: { diff --git a/lib/routes/dhu/news/xsxx.ts b/lib/routes/dhu/news/xsxx.ts index a264c64da..2b5412ec1 100644 --- a/lib/routes/dhu/news/xsxx.ts +++ b/lib/routes/dhu/news/xsxx.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://news.dhu.edu.cn/_wp3services/generalQuery?queryObj=arti export const route: Route = { path: '/news/xsxx', - categories: ['forecast'], + categories: ['university'], example: '/dhu/news/xsxx', parameters: {}, features: { diff --git a/lib/routes/dhu/xxgk/news.ts b/lib/routes/dhu/xxgk/news.ts index 48d59fa2f..4a1b15e34 100644 --- a/lib/routes/dhu/xxgk/news.ts +++ b/lib/routes/dhu/xxgk/news.ts @@ -8,7 +8,7 @@ const base_url = 'https://xxgk.dhu.edu.cn/1737/list.htm'; export const route: Route = { path: '/xxgk/news', - categories: ['forecast'], + categories: ['university'], example: '/dhu/xxgk/news', parameters: {}, features: { diff --git a/lib/routes/dhu/yjs/news.ts b/lib/routes/dhu/yjs/news.ts index 2ef334ffb..24146d267 100644 --- a/lib/routes/dhu/yjs/news.ts +++ b/lib/routes/dhu/yjs/news.ts @@ -13,7 +13,7 @@ const map = { }; export const route: Route = { path: '/yjs/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/dhu/yjs/news/class', parameters: { type: '默认为 `class`' }, features: { diff --git a/lib/routes/dhu/yjs/zs.ts b/lib/routes/dhu/yjs/zs.ts index 15722e0a1..62b7c2ecf 100644 --- a/lib/routes/dhu/yjs/zs.ts +++ b/lib/routes/dhu/yjs/zs.ts @@ -12,7 +12,7 @@ const map = { }; export const route: Route = { path: '/yjs/zs/:type?', - categories: ['forecast'], + categories: ['university'], example: '/dhu/yjs/zs/master', parameters: { type: '默认为 `master`' }, features: { diff --git a/lib/routes/diandong/news.ts b/lib/routes/diandong/news.ts index 20dd6ac0c..8ceb413a7 100644 --- a/lib/routes/diandong/news.ts +++ b/lib/routes/diandong/news.ts @@ -19,7 +19,7 @@ const titleMap = { export const route: Route = { path: '/news/:cate?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/diandong/news', parameters: { cate: '分类,见下表,默认为推荐' }, features: { diff --git a/lib/routes/diershoubing/news.ts b/lib/routes/diershoubing/news.ts index 7e239d805..d66063d97 100644 --- a/lib/routes/diershoubing/news.ts +++ b/lib/routes/diershoubing/news.ts @@ -10,7 +10,7 @@ const renderDesc = (data) => art(path.join(__dirname, 'templates/news.art'), dat export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/diershoubing/news', parameters: {}, features: { diff --git a/lib/routes/discord/channel.ts b/lib/routes/discord/channel.ts index 6bc845e7e..d2742b786 100644 --- a/lib/routes/discord/channel.ts +++ b/lib/routes/discord/channel.ts @@ -11,7 +11,7 @@ import { baseUrl, getChannel, getChannelMessages, getGuild } from './discord-api export const route: Route = { path: '/channel/:channelId', - categories: ['new-media'], + categories: ['social-media'], example: '/discord/channel/950465850056536084', parameters: { channelId: 'Channel ID' }, features: { diff --git a/lib/routes/discourse/notifications.ts b/lib/routes/discourse/notifications.ts index 5123203ef..0c362c819 100644 --- a/lib/routes/discourse/notifications.ts +++ b/lib/routes/discourse/notifications.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/:configId/notifications/:fulltext?', - categories: ['blog'], + categories: ['bbs'], example: '/discourse/0/notifications', parameters: { configId: 'Environment variable configuration id, see above', fulltext: 'Fetch the content if the notification points to a post. This is disabled by default, set it to `1` to enable it.' }, features: { diff --git a/lib/routes/discourse/posts.ts b/lib/routes/discourse/posts.ts index 3d8fb9f80..924b4a331 100644 --- a/lib/routes/discourse/posts.ts +++ b/lib/routes/discourse/posts.ts @@ -5,7 +5,7 @@ import RSSParser from '@/utils/rss-parser'; export const route: Route = { path: '/:configId/posts', - categories: ['blog'], + categories: ['bbs'], example: '/discourse/0/posts', parameters: { configId: 'Environment variable configuration id, see above' }, features: { diff --git a/lib/routes/disinfo/publications.ts b/lib/routes/disinfo/publications.ts index 0d49b84e4..77d9350d8 100644 --- a/lib/routes/disinfo/publications.ts +++ b/lib/routes/disinfo/publications.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/publications', - categories: ['traditional-media'], + categories: ['new-media'], example: '/disinfo/publications', parameters: {}, features: { diff --git a/lib/routes/diskanalyzer/whats-new.ts b/lib/routes/diskanalyzer/whats-new.ts index 99dca6c56..f41828f2f 100644 --- a/lib/routes/diskanalyzer/whats-new.ts +++ b/lib/routes/diskanalyzer/whats-new.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/whats-new', - categories: ['university'], + categories: ['program-update'], example: '/diskanalyzer/whats-new', parameters: {}, features: { diff --git a/lib/routes/dlsite/campaign.ts b/lib/routes/dlsite/campaign.ts index b6c6d43d9..be219f351 100644 --- a/lib/routes/dlsite/campaign.ts +++ b/lib/routes/dlsite/campaign.ts @@ -121,7 +121,7 @@ const setUrl = (info) => { export const route: Route = { path: '/campaign/:type/:free?', - categories: ['program-update'], + categories: ['anime'], example: '/dlsite/campaign/home', parameters: { type: 'Type, see table above', free: 'Free only, empty means false, other value means true' }, features: { diff --git a/lib/routes/dlsite/ci-en/article.ts b/lib/routes/dlsite/ci-en/article.ts index 80a7031c0..0f09f182d 100644 --- a/lib/routes/dlsite/ci-en/article.ts +++ b/lib/routes/dlsite/ci-en/article.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ci-en/:id/article', - categories: ['program-update'], + categories: ['anime'], example: '/dlsite/ci-en/7400/article', parameters: { id: 'Creator id, can be found in URL' }, features: { diff --git a/lib/routes/dlsite/new.ts b/lib/routes/dlsite/new.ts index a0befdfe4..90c5a7d84 100644 --- a/lib/routes/dlsite/new.ts +++ b/lib/routes/dlsite/new.ts @@ -52,7 +52,7 @@ const infos = { export const route: Route = { path: '/new/:type', - categories: ['program-update'], + categories: ['anime'], example: '/dlsite/new/home', parameters: { type: 'Type, see table below' }, features: { diff --git a/lib/routes/dmzj/news.ts b/lib/routes/dmzj/news.ts index ff45cadce..defeff726 100644 --- a/lib/routes/dmzj/news.ts +++ b/lib/routes/dmzj/news.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/news/:category?', - categories: ['program-update'], + categories: ['anime'], example: '/dmzj/news/donghuaqingbao', parameters: { category: '类别' }, features: { diff --git a/lib/routes/dn/news.ts b/lib/routes/dn/news.ts index 6f20cce4d..121aa1164 100644 --- a/lib/routes/dn/news.ts +++ b/lib/routes/dn/news.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:language/news/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dn/en-us/news', parameters: { language: 'Language, see below', category: 'Category, see below, The Latest by default' }, features: { diff --git a/lib/routes/dnaindia/category.ts b/lib/routes/dnaindia/category.ts index 2d46343ed..33d8ddef2 100644 --- a/lib/routes/dnaindia/category.ts +++ b/lib/routes/dnaindia/category.ts @@ -8,7 +8,7 @@ import logger from '@/utils/logger'; export const route: Route = { path: ['/:category', '/topic/:topic'], - categories: ['bbs'], + categories: ['traditional-media'], example: '/dnaindia/headlines', parameters: { category: 'Find it in the URL, or tables below' }, features: { diff --git a/lib/routes/dockerhub/build.ts b/lib/routes/dockerhub/build.ts index 5aa5f76ba..ebbc86d8a 100644 --- a/lib/routes/dockerhub/build.ts +++ b/lib/routes/dockerhub/build.ts @@ -4,7 +4,7 @@ import { hash } from './utils'; export const route: Route = { path: '/build/:owner/:image/:tag?', - categories: ['university'], + categories: ['program-update'], example: '/dockerhub/build/wangqiru/ttrss', parameters: { owner: 'Image owner', image: 'Image name', tag: 'Image tag,default to latest' }, features: { diff --git a/lib/routes/dockerhub/tag.ts b/lib/routes/dockerhub/tag.ts index 5c5fd053f..bcb448f2a 100644 --- a/lib/routes/dockerhub/tag.ts +++ b/lib/routes/dockerhub/tag.ts @@ -5,7 +5,7 @@ import { hash } from './utils'; export const route: Route = { path: '/tag/:owner/:image/:limits?', - categories: ['university'], + categories: ['program-update'], example: '/dockerhub/tag/library/mariadb', parameters: { owner: 'Image owner', image: 'Image name', limits: 'Tag count, 10 by default' }, features: { diff --git a/lib/routes/docschina/weekly.ts b/lib/routes/docschina/weekly.ts index 78bbfed08..df79dec7d 100644 --- a/lib/routes/docschina/weekly.ts +++ b/lib/routes/docschina/weekly.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/weekly/:category?', - categories: ['design'], + categories: ['programming'], example: '/docschina/weekly', parameters: { category: '周刊分类,见下表,默认为js' }, features: { diff --git a/lib/routes/dol/announce.ts b/lib/routes/dol/announce.ts index f544bc6d1..841af46d5 100644 --- a/lib/routes/dol/announce.ts +++ b/lib/routes/dol/announce.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/announce/:owner?/:province?/:office?', - categories: ['study'], + categories: ['government'], example: '/dol/announce', parameters: { owner: 'Requester/former land owner', province: 'Province which the land is belongs to', office: 'DOL office name which the land is belongs to (สำนักงานที่ดิน(กรุงเทพมหานคร|จังหวัด*) [สาขา*])' }, features: { diff --git a/lib/routes/domp4/detail.ts b/lib/routes/domp4/detail.ts index 92a712696..1e8773bff 100644 --- a/lib/routes/domp4/detail.ts +++ b/lib/routes/domp4/detail.ts @@ -72,7 +72,7 @@ function getMetaInfo($) { export const route: Route = { path: '/detail/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/domp4/detail/LBTANI22222I', parameters: { id: '从剧集详情页 URL 处获取,如:`https://www.mp4kan.com/html/LBTANI22222I.html`,取 `.html` 前面部分' }, features: { diff --git a/lib/routes/domp4/latest.ts b/lib/routes/domp4/latest.ts index e9eb5a59b..30a1556cd 100644 --- a/lib/routes/domp4/latest.ts +++ b/lib/routes/domp4/latest.ts @@ -19,7 +19,7 @@ function getItemList($, type) { export const route: Route = { path: '/latest/:type?', - categories: ['picture'], + categories: ['multimedia'], example: '/domp4/latest/vod', parameters: { type: '`vod` 代表电影,`tv` 代表电视剧,默认 vod' }, features: { diff --git a/lib/routes/dongqiudi/daily.ts b/lib/routes/dongqiudi/daily.ts index 37e6959ab..0cf6a4bc2 100644 --- a/lib/routes/dongqiudi/daily.ts +++ b/lib/routes/dongqiudi/daily.ts @@ -1,7 +1,7 @@ import { Route } from '@/types'; export const route: Route = { path: '/daily', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dongqiudi/daily', parameters: {}, features: { diff --git a/lib/routes/dongqiudi/player-news.ts b/lib/routes/dongqiudi/player-news.ts index 77779ccba..d872e9ba4 100644 --- a/lib/routes/dongqiudi/player-news.ts +++ b/lib/routes/dongqiudi/player-news.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/player_news/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dongqiudi/player_news/50000339', parameters: { id: '球员 id, 可在[懂球帝数据](https://www.dongqiudi.com/data)中通过其队伍找到' }, features: { diff --git a/lib/routes/dongqiudi/result.ts b/lib/routes/dongqiudi/result.ts index a88161869..5ecc48d2f 100644 --- a/lib/routes/dongqiudi/result.ts +++ b/lib/routes/dongqiudi/result.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/result/:team', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dongqiudi/result/50001755', parameters: { team: '球队 id, 可在[懂球帝数据](https://www.dongqiudi.com/data)中找到' }, features: { diff --git a/lib/routes/dongqiudi/special.ts b/lib/routes/dongqiudi/special.ts index 57931ed06..a1300167c 100644 --- a/lib/routes/dongqiudi/special.ts +++ b/lib/routes/dongqiudi/special.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/special/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dongqiudi/special/41', parameters: { id: '专题 id, 可自行通过 https://www.dongqiudi.com/special/+数字匹配' }, features: { diff --git a/lib/routes/dongqiudi/team-news.ts b/lib/routes/dongqiudi/team-news.ts index fbc937d9d..a92e6c0e5 100644 --- a/lib/routes/dongqiudi/team-news.ts +++ b/lib/routes/dongqiudi/team-news.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/team_news/:team', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dongqiudi/team_news/50001755', parameters: { team: '球队 id, 可在[懂球帝数据](https://www.dongqiudi.com/data)中找到' }, features: { diff --git a/lib/routes/dongqiudi/top-news.ts b/lib/routes/dongqiudi/top-news.ts index 5dd15b896..e4820215c 100644 --- a/lib/routes/dongqiudi/top-news.ts +++ b/lib/routes/dongqiudi/top-news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/top_news/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dongqiudi/top_news/1', parameters: { id: '类别 id,不填默认头条新闻' }, features: { diff --git a/lib/routes/dorohedoro/news.ts b/lib/routes/dorohedoro/news.ts index a9bae4a81..45c78316e 100644 --- a/lib/routes/dorohedoro/news.ts +++ b/lib/routes/dorohedoro/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/dorohedoro/news', parameters: {}, features: { diff --git a/lib/routes/douban/book/rank.ts b/lib/routes/douban/book/rank.ts index 1f36ede8a..8283f2a9c 100644 --- a/lib/routes/douban/book/rank.ts +++ b/lib/routes/douban/book/rank.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/book/rank/:type?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/book/rank/fiction', parameters: { type: '图书类型,默认合并列表' }, features: { diff --git a/lib/routes/douban/channel/subject.ts b/lib/routes/douban/channel/subject.ts index e805e2260..c25556a53 100644 --- a/lib/routes/douban/channel/subject.ts +++ b/lib/routes/douban/channel/subject.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/channel/:id/subject/:nav', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/channel/30168934/subject/0', parameters: { id: '频道id', nav: '书影音分类' }, features: { diff --git a/lib/routes/douban/channel/topic.ts b/lib/routes/douban/channel/topic.ts index ecf5e3ed1..26c8c9a24 100644 --- a/lib/routes/douban/channel/topic.ts +++ b/lib/routes/douban/channel/topic.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/channel/:id/:nav?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/channel/30168934/hot', parameters: { id: '频道id', nav: '专题分类,可选,默认为 default' }, features: { diff --git a/lib/routes/douban/commercialpress/latest.ts b/lib/routes/douban/commercialpress/latest.ts index c902bac37..0f0975218 100644 --- a/lib/routes/douban/commercialpress/latest.ts +++ b/lib/routes/douban/commercialpress/latest.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/commercialpress/latest', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/commercialpress/latest', parameters: {}, features: { diff --git a/lib/routes/douban/event/hot.ts b/lib/routes/douban/event/hot.ts index 8ff19ab80..c66337ce6 100644 --- a/lib/routes/douban/event/hot.ts +++ b/lib/routes/douban/event/hot.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/event/hot/:locationId', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/event/hot/118172', parameters: { locationId: '位置 id, [同城首页](https://www.douban.com/location)打开控制台执行 `window.__loc_id__` 获取' }, features: { diff --git a/lib/routes/douban/other/bookstore.ts b/lib/routes/douban/other/bookstore.ts index 332d72dca..848cf401f 100644 --- a/lib/routes/douban/other/bookstore.ts +++ b/lib/routes/douban/other/bookstore.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/bookstore', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/bookstore', parameters: {}, features: { diff --git a/lib/routes/douban/other/celebrity.ts b/lib/routes/douban/other/celebrity.ts index 45c910676..333e66b25 100644 --- a/lib/routes/douban/other/celebrity.ts +++ b/lib/routes/douban/other/celebrity.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/celebrity/:id/:sort?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/celebrity/1274261', parameters: { id: '电影人 id', sort: '排序方式,缺省为 `time`(时间排序),可为 `vote` (评价排序)' }, features: { diff --git a/lib/routes/douban/other/classification.ts b/lib/routes/douban/other/classification.ts index dc045735a..ea0851651 100644 --- a/lib/routes/douban/other/classification.ts +++ b/lib/routes/douban/other/classification.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/movie/classification/:sort?/:score?/:tags?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/movie/classification/R/7.5/Netflix,2020', parameters: { sort: '排序方式,默认为U', score: '最低评分,默认不限制', tags: '分类标签,多个标签之间用英文逗号分隔,常见的标签到豆瓣电影的分类页面查看,支持自定义标签' }, features: { diff --git a/lib/routes/douban/other/discussion.ts b/lib/routes/douban/other/discussion.ts index 0e485a12a..c55079dd7 100644 --- a/lib/routes/douban/other/discussion.ts +++ b/lib/routes/douban/other/discussion.ts @@ -12,7 +12,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id/discussion', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/36328704/discussion', parameters: { id: '书本id;默认论坛文章使用"按回应时间排序",仅第一页文章' }, features: { diff --git a/lib/routes/douban/other/doulist.ts b/lib/routes/douban/other/doulist.ts index 42f9df4c0..e85e8658e 100644 --- a/lib/routes/douban/other/doulist.ts +++ b/lib/routes/douban/other/doulist.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/doulist/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/doulist/37716774', parameters: { id: '豆列id' }, features: { diff --git a/lib/routes/douban/other/explore.ts b/lib/routes/douban/other/explore.ts index 8a24e6063..d1604bcff 100644 --- a/lib/routes/douban/other/explore.ts +++ b/lib/routes/douban/other/explore.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/explore', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/explore', parameters: {}, features: { diff --git a/lib/routes/douban/other/group.ts b/lib/routes/douban/other/group.ts index 08eb4da8d..bd212c89e 100644 --- a/lib/routes/douban/other/group.ts +++ b/lib/routes/douban/other/group.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/group/:groupid/:type?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/group/648102', parameters: { groupid: '豆瓣小组的 id', type: '缺省 最新,essence 最热,elite 精华' }, features: { diff --git a/lib/routes/douban/other/jobs.ts b/lib/routes/douban/other/jobs.ts index c4edd903d..cbaa6b537 100644 --- a/lib/routes/douban/other/jobs.ts +++ b/lib/routes/douban/other/jobs.ts @@ -12,7 +12,7 @@ const titleMap = { export const route: Route = { path: '/jobs/:type', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/jobs/campus', parameters: { type: '招聘类型,见下表' }, features: { diff --git a/lib/routes/douban/other/later.ts b/lib/routes/douban/other/later.ts index 621452d98..ebab44f58 100644 --- a/lib/routes/douban/other/later.ts +++ b/lib/routes/douban/other/later.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/movie/later', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/movie/later', parameters: {}, features: { diff --git a/lib/routes/douban/other/latest-book.ts b/lib/routes/douban/other/latest-book.ts index 42fe610a0..6a2167653 100644 --- a/lib/routes/douban/other/latest-book.ts +++ b/lib/routes/douban/other/latest-book.ts @@ -6,7 +6,7 @@ const url = 'https://book.douban.com/latest'; export const route: Route = { path: '/book/latest', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/book/latest', parameters: {}, features: { diff --git a/lib/routes/douban/other/latest-music.ts b/lib/routes/douban/other/latest-music.ts index ece2676c9..ece4a0e22 100644 --- a/lib/routes/douban/other/latest-music.ts +++ b/lib/routes/douban/other/latest-music.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/music/latest/:area?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/music/latest/chinese', parameters: { area: '区域类型,默认全部' }, features: { diff --git a/lib/routes/douban/other/list.ts b/lib/routes/douban/other/list.ts index ab39b1bf5..76f5ce92c 100644 --- a/lib/routes/douban/other/list.ts +++ b/lib/routes/douban/other/list.ts @@ -9,7 +9,7 @@ import { fallback, queryToInteger } from '@/utils/readable-social'; export const route: Route = { path: '/list/:type?/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/list/subject_real_time_hotest', parameters: { type: '榜单类型,见下表。默认为实时热门书影音', routeParams: '额外参数;请参阅以下说明和表格' }, features: { diff --git a/lib/routes/douban/other/playing.ts b/lib/routes/douban/other/playing.ts index 3f7ec81d5..d7d25a097 100644 --- a/lib/routes/douban/other/playing.ts +++ b/lib/routes/douban/other/playing.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: ['/movie/playing', '/movie/playing/:score'], - categories: ['new-media'], + categories: ['social-media'], example: '/douban/movie/playing', parameters: {}, features: { diff --git a/lib/routes/douban/other/recommended.ts b/lib/routes/douban/other/recommended.ts index 4b2f24d36..b5773e229 100644 --- a/lib/routes/douban/other/recommended.ts +++ b/lib/routes/douban/other/recommended.ts @@ -9,7 +9,7 @@ import { fallback, queryToInteger } from '@/utils/readable-social'; export const route: Route = { path: '/recommended/:type?/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/recommended/tv', parameters: { type: '片单类型剧集/电影,tv或movie,默认为tv', routeParams: '额外参数;请参阅以下说明和表格' }, features: { diff --git a/lib/routes/douban/other/replied.ts b/lib/routes/douban/other/replied.ts index 423248db1..498408360 100644 --- a/lib/routes/douban/other/replied.ts +++ b/lib/routes/douban/other/replied.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/replied/:uid', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/replied/xiaoyaxiaoya', parameters: { uid: '用户id,可在用户日记页 URL 中找到' }, features: { diff --git a/lib/routes/douban/other/replies.ts b/lib/routes/douban/other/replies.ts index 7b7d4c646..4fdd0590c 100644 --- a/lib/routes/douban/other/replies.ts +++ b/lib/routes/douban/other/replies.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/replies/:uid', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/replies/xiaoyaxiaoya', parameters: { uid: '用户id,可在用户日记页 URL 中找到' }, features: { diff --git a/lib/routes/douban/other/topic.ts b/lib/routes/douban/other/topic.ts index bb295ab83..0cf538aff 100644 --- a/lib/routes/douban/other/topic.ts +++ b/lib/routes/douban/other/topic.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/topic/:id/:sort?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/topic/48823', parameters: { id: '话题id', sort: '排序方式,hot或new,默认为new' }, features: { diff --git a/lib/routes/douban/other/ustop.ts b/lib/routes/douban/other/ustop.ts index e98cec613..8d9c54847 100644 --- a/lib/routes/douban/other/ustop.ts +++ b/lib/routes/douban/other/ustop.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/movie/ustop', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/movie/ustop', parameters: {}, features: { diff --git a/lib/routes/douban/other/weekly-best.ts b/lib/routes/douban/other/weekly-best.ts index 35d6da270..05ef0bae1 100644 --- a/lib/routes/douban/other/weekly-best.ts +++ b/lib/routes/douban/other/weekly-best.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/movie/weekly/:type?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/movie/weekly', parameters: { type: '分类,可在榜单页 URL 中找到,默认为一周口碑电影榜' }, features: { diff --git a/lib/routes/douban/people/wish.ts b/lib/routes/douban/people/wish.ts index ffb90c69d..6105dfc8e 100644 --- a/lib/routes/douban/people/wish.ts +++ b/lib/routes/douban/people/wish.ts @@ -6,7 +6,7 @@ import got from '@/utils/got'; import { config } from '@/config'; export const route: Route = { path: '/people/:userid/wish/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/douban/people/exherb/wish', parameters: { userid: '用户id', routeParams: '额外参数;见下' }, features: { diff --git a/lib/routes/douyin/hashtag.ts b/lib/routes/douyin/hashtag.ts index 33da5b872..25a74bec9 100644 --- a/lib/routes/douyin/hashtag.ts +++ b/lib/routes/douyin/hashtag.ts @@ -9,7 +9,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/hashtag/:cid/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/douyin/hashtag/1592824105719812', parameters: { cid: '标签 ID,可在标签页面 URL 中找到', routeParams: '额外参数,query string 格式,请参阅上面的表格' }, features: { diff --git a/lib/routes/douyin/live.ts b/lib/routes/douyin/live.ts index cd3efdd0e..901675e16 100644 --- a/lib/routes/douyin/live.ts +++ b/lib/routes/douyin/live.ts @@ -7,7 +7,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/live/:rid', - categories: ['multimedia'], + categories: ['live'], example: '/douyin/live/685317364746', parameters: { rid: '直播间 id, 可在主播直播间页 URL 中找到' }, features: { diff --git a/lib/routes/douyin/user.ts b/lib/routes/douyin/user.ts index 9cee3fa72..568b361d6 100644 --- a/lib/routes/douyin/user.ts +++ b/lib/routes/douyin/user.ts @@ -8,7 +8,7 @@ import { templates, resolveUrl, proxyVideo, getOriginAvatar, universalGet } from export const route: Route = { path: '/user/:uid/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/douyin/user/MS4wLjABAAAARcAHmmF9mAG3JEixq_CdP72APhBlGlLVbN-1eBcPqao', parameters: { uid: 'uid,可在用户页面 URL 中找到', routeParams: '额外参数,query string 格式,请参阅上面的表格' }, features: { diff --git a/lib/routes/douyu/group.ts b/lib/routes/douyu/group.ts index 2cbb6d0a6..7ea406c70 100644 --- a/lib/routes/douyu/group.ts +++ b/lib/routes/douyu/group.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/group/:id/:sort?', - categories: ['blog'], + categories: ['bbs'], example: '/douyu/group/1011', parameters: { id: '鱼吧 id,可在鱼吧页 URL 中找到', sort: '排序方式,见下表,默认为发布时间排序' }, features: { diff --git a/lib/routes/douyu/post.ts b/lib/routes/douyu/post.ts index 0b6ad1c42..dd412a18d 100644 --- a/lib/routes/douyu/post.ts +++ b/lib/routes/douyu/post.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/post/:id', - categories: ['blog'], + categories: ['bbs'], example: '/douyu/post/631737151576473201', parameters: { id: '帖子 id,可在帖子页 URL 中找到' }, features: { diff --git a/lib/routes/douyu/room.ts b/lib/routes/douyu/room.ts index ad6f37826..b8fd13164 100644 --- a/lib/routes/douyu/room.ts +++ b/lib/routes/douyu/room.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/room/:id', - categories: ['multimedia'], + categories: ['live'], example: '/douyu/room/24422', parameters: { id: '直播间 id, 可在主播直播间页 URL 中找到' }, features: { diff --git a/lib/routes/dribbble/keyword.ts b/lib/routes/dribbble/keyword.ts index afd1eefbe..972d5f8a5 100644 --- a/lib/routes/dribbble/keyword.ts +++ b/lib/routes/dribbble/keyword.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/keyword/:keyword', - categories: ['live'], + categories: ['design'], example: '/dribbble/keyword/player', parameters: { keyword: 'desired keyword' }, features: { diff --git a/lib/routes/dribbble/popular.ts b/lib/routes/dribbble/popular.ts index c35117367..eb91c6dd6 100644 --- a/lib/routes/dribbble/popular.ts +++ b/lib/routes/dribbble/popular.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/popular/:timeframe?', - categories: ['live'], + categories: ['design'], example: '/dribbble/popular', parameters: { timeframe: 'support the following values: week, month, year and ever' }, features: { diff --git a/lib/routes/dribbble/user.ts b/lib/routes/dribbble/user.ts index 979d1ec36..bfcc57028 100644 --- a/lib/routes/dribbble/user.ts +++ b/lib/routes/dribbble/user.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/user/:name', - categories: ['live'], + categories: ['design'], example: '/dribbble/user/google', parameters: { name: "username, available in user's homepage URL" }, features: { diff --git a/lib/routes/dtcj/datahero.ts b/lib/routes/dtcj/datahero.ts index 5f0020ff2..7c3f79fa5 100644 --- a/lib/routes/dtcj/datahero.ts +++ b/lib/routes/dtcj/datahero.ts @@ -13,7 +13,7 @@ const titles = { export const route: Route = { path: '/datahero/:category?', - categories: ['other'], + categories: ['finance'], example: '/dtcj/datahero', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/dtcj/datainsight.ts b/lib/routes/dtcj/datainsight.ts index b2257e6bb..66b80e968 100644 --- a/lib/routes/dtcj/datainsight.ts +++ b/lib/routes/dtcj/datainsight.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/datainsight/:id?', - categories: ['other'], + categories: ['finance'], example: '/dtcj/datainsight', parameters: { id: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/duozhuayu/search.ts b/lib/routes/duozhuayu/search.ts index 54cee57cb..207ad6ee7 100644 --- a/lib/routes/duozhuayu/search.ts +++ b/lib/routes/duozhuayu/search.ts @@ -10,7 +10,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/search/:wd', - categories: ['game'], + categories: ['shopping'], example: '/duozhuayu/search/JavaScript', parameters: { wd: '搜索关键词' }, features: { diff --git a/lib/routes/dushu/fuzhou/index.ts b/lib/routes/dushu/fuzhou/index.ts index 9ef3fb583..d6ec8ef0f 100644 --- a/lib/routes/dushu/fuzhou/index.ts +++ b/lib/routes/dushu/fuzhou/index.ts @@ -19,7 +19,7 @@ const transformTime = (item) => { export const route: Route = { path: '/fuzhou', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dushu/fuzhou', parameters: {}, features: { diff --git a/lib/routes/dx2025/index.ts b/lib/routes/dx2025/index.ts index a62431576..c22be76c8 100644 --- a/lib/routes/dx2025/index.ts +++ b/lib/routes/dx2025/index.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:type?/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/dx2025', parameters: { type: '内容类别,见下表,默认为空', category: '行业分类,见下表,默认为空' }, features: { diff --git a/lib/routes/dxy/profile/thread.ts b/lib/routes/dxy/profile/thread.ts index d266aaedc..4e87c1173 100644 --- a/lib/routes/dxy/profile/thread.ts +++ b/lib/routes/dxy/profile/thread.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/bbs/profile/thread/:userId', - categories: ['blog'], + categories: ['bbs'], example: '/dxy/bbs/profile/thread/8335054', parameters: { userId: '个人 ID,可在 URL 中找到' }, features: { diff --git a/lib/routes/dxy/special.ts b/lib/routes/dxy/special.ts index 68256eada..c277ae7dd 100644 --- a/lib/routes/dxy/special.ts +++ b/lib/routes/dxy/special.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/bbs/special/:specialId', - categories: ['blog'], + categories: ['bbs'], example: '/dxy/bbs/special/72', parameters: { specialId: '专题 ID,可在对应专题页 URL 中找到' }, features: { diff --git a/lib/routes/eagle/blog.ts b/lib/routes/eagle/blog.ts index 842fd8364..89b0d19e3 100644 --- a/lib/routes/eagle/blog.ts +++ b/lib/routes/eagle/blog.ts @@ -8,7 +8,7 @@ const cateList = new Set(['all', 'design-resources', 'learn-design', 'inside-eag export const route: Route = { path: '/blog/:cate?/:language?', - categories: ['live'], + categories: ['design'], example: '/eagle/blog/en', parameters: { cate: 'Category, get by URL, `all` by default', language: 'Language, `cn`, `tw`, `en`, `en` by default' }, features: { diff --git a/lib/routes/eagle/changelog.ts b/lib/routes/eagle/changelog.ts index 01d9a37af..89ed91a8b 100644 --- a/lib/routes/eagle/changelog.ts +++ b/lib/routes/eagle/changelog.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/changelog/:language?', - categories: ['university'], + categories: ['program-update'], example: '/eagle/changelog/en', parameters: { language: 'Language, see list, default to be `cn`' }, features: { diff --git a/lib/routes/earthquake/ceic.ts b/lib/routes/earthquake/ceic.ts index 7b1c02aed..eb37c1ddb 100644 --- a/lib/routes/earthquake/ceic.ts +++ b/lib/routes/earthquake/ceic.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/ceic/:type?', - categories: ['travel'], + categories: ['forecast'], example: '/earthquake/ceic/1', parameters: { type: '类型,见下表' }, features: { diff --git a/lib/routes/earthquake/index.ts b/lib/routes/earthquake/index.ts index b506dc59b..0871780b5 100644 --- a/lib/routes/earthquake/index.ts +++ b/lib/routes/earthquake/index.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/:region?', - categories: ['travel'], + categories: ['forecast'], example: '/earthquake', parameters: { region: '区域,0全部,1国内(默认),2国外' }, features: { diff --git a/lib/routes/eastday/24.ts b/lib/routes/eastday/24.ts index 38db794ab..0f3c62152 100644 --- a/lib/routes/eastday/24.ts +++ b/lib/routes/eastday/24.ts @@ -25,7 +25,7 @@ const categories = { export const route: Route = { path: '/24/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/eastday/24', parameters: { category: '分类,见下表,默认为社会' }, features: { diff --git a/lib/routes/eastday/portrait.ts b/lib/routes/eastday/portrait.ts index 9b188982b..921330d9c 100644 --- a/lib/routes/eastday/portrait.ts +++ b/lib/routes/eastday/portrait.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/portrait', - categories: ['bbs'], + categories: ['traditional-media'], example: '/eastday/portrait', parameters: {}, features: { diff --git a/lib/routes/eastday/sh.ts b/lib/routes/eastday/sh.ts index 191f62cf3..fa2a4059c 100644 --- a/lib/routes/eastday/sh.ts +++ b/lib/routes/eastday/sh.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/sh', - categories: ['bbs'], + categories: ['traditional-media'], example: '/eastday/sh', parameters: {}, features: { diff --git a/lib/routes/eastmoney/report/index.ts b/lib/routes/eastmoney/report/index.ts index c94670f15..df4781a2a 100644 --- a/lib/routes/eastmoney/report/index.ts +++ b/lib/routes/eastmoney/report/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/report/:category', - categories: ['other'], + categories: ['finance'], example: '/eastmoney/report/strategyreport', parameters: { category: '研报类型' }, features: { diff --git a/lib/routes/eastmoney/search/index.ts b/lib/routes/eastmoney/search/index.ts index 320857ebf..0ac7f5400 100644 --- a/lib/routes/eastmoney/search/index.ts +++ b/lib/routes/eastmoney/search/index.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/search/:keyword', - categories: ['other'], + categories: ['finance'], example: '/eastmoney/search/web3', parameters: { keyword: '关键词,可以设置为自己需要检索的关键词' }, features: { diff --git a/lib/routes/eastmoney/ttjj/user.ts b/lib/routes/eastmoney/ttjj/user.ts index f1ec85c7d..7f11f8857 100644 --- a/lib/routes/eastmoney/ttjj/user.ts +++ b/lib/routes/eastmoney/ttjj/user.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/ttjj/user/:uid', - categories: ['other'], + categories: ['finance'], example: '/eastmoney/ttjj/user/6551094298949188', parameters: { uid: '用户id, 可以通过天天基金App分享用户主页到浏览器,在相应的URL中找到' }, features: { diff --git a/lib/routes/ecnu/contest.ts b/lib/routes/ecnu/contest.ts index 86c2524c4..1d1d3b347 100644 --- a/lib/routes/ecnu/contest.ts +++ b/lib/routes/ecnu/contest.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/acm/contest/:category?', - categories: ['forecast'], + categories: ['university'], example: '/ecnu/acm/contest/public', parameters: { category: 'category is optional, default is all, use `public` for public only contests' }, features: { diff --git a/lib/routes/ecnu/yjs.ts b/lib/routes/ecnu/yjs.ts index 0afd89d13..a1d6e5168 100644 --- a/lib/routes/ecnu/yjs.ts +++ b/lib/routes/ecnu/yjs.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/ecnu/yjs', parameters: {}, features: { diff --git a/lib/routes/economist/espresso.ts b/lib/routes/economist/espresso.ts index 184afdc98..0db627664 100644 --- a/lib/routes/economist/espresso.ts +++ b/lib/routes/economist/espresso.ts @@ -8,7 +8,7 @@ const link = 'https://www.economist.com/the-world-in-brief'; export const route: Route = { path: '/espresso', - categories: ['bbs'], + categories: ['traditional-media'], example: '/economist/espresso', parameters: {}, features: { diff --git a/lib/routes/economist/full.ts b/lib/routes/economist/full.ts index af382a415..2dbc9f1fa 100644 --- a/lib/routes/economist/full.ts +++ b/lib/routes/economist/full.ts @@ -21,7 +21,7 @@ const getArticleDetail = (link) => export const route: Route = { path: '/:endpoint', - categories: ['bbs'], + categories: ['traditional-media'], example: '/economist/latest', parameters: { endpoint: 'Category name, can be found on the [official page](https://www.economist.com/rss). For example, https://www.economist.com/china/rss.xml to china' }, features: { diff --git a/lib/routes/economist/global-business-review.ts b/lib/routes/economist/global-business-review.ts index e82717e9a..8d539d5be 100644 --- a/lib/routes/economist/global-business-review.ts +++ b/lib/routes/economist/global-business-review.ts @@ -68,7 +68,7 @@ const getArticleDetail = (article_id, language) => { export const route: Route = { path: '/global-business-review/:language?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/economist/global-business-review/cn-en', parameters: { language: 'Language, `en`, `cn`, `tw` are supported, support multiple options, default to cn-en' }, features: { diff --git a/lib/routes/ecust/e/news.ts b/lib/routes/ecust/e/news.ts index 9b4d302c2..0c93d0d13 100644 --- a/lib/routes/ecust/e/news.ts +++ b/lib/routes/ecust/e/news.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://e.ecust.edu.cn'; export const route: Route = { path: '/jxjy/news', - categories: ['forecast'], + categories: ['university'], example: '/ecust/jxjy/news', parameters: {}, features: { diff --git a/lib/routes/ecust/gschool/yjs.ts b/lib/routes/ecust/gschool/yjs.ts index f09138925..80f3dfd03 100644 --- a/lib/routes/ecust/gschool/yjs.ts +++ b/lib/routes/ecust/gschool/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/ecust/yjs', parameters: {}, features: { diff --git a/lib/routes/ecust/jwc/notice.ts b/lib/routes/ecust/jwc/notice.ts index 7fe5ebb00..ea1096290 100644 --- a/lib/routes/ecust/jwc/notice.ts +++ b/lib/routes/ecust/jwc/notice.ts @@ -36,7 +36,7 @@ const get_from_link = async (link) => { }; export const route: Route = { path: '/jwc/:category?', - categories: ['forecast'], + categories: ['university'], example: '/ecust/jwc/mto', parameters: { category: '订阅板块,默认为全部订阅' }, features: { diff --git a/lib/routes/egsea/flash.ts b/lib/routes/egsea/flash.ts index 0b1f6567e..4364883d8 100644 --- a/lib/routes/egsea/flash.ts +++ b/lib/routes/egsea/flash.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/flash', - categories: ['traditional-media'], + categories: ['new-media'], example: '/egsea/flash', parameters: {}, features: { diff --git a/lib/routes/ehentai/favorites.ts b/lib/routes/ehentai/favorites.ts index 2d0e9040d..3cd98e514 100644 --- a/lib/routes/ehentai/favorites.ts +++ b/lib/routes/ehentai/favorites.ts @@ -4,7 +4,7 @@ import EhAPI from './ehapi'; export const route: Route = { path: '/favorites/:favcat?/:order?/:page?/:routeParams?', - categories: ['anime'], + categories: ['picture'], example: '/ehentai/favorites/0/posted/1', parameters: { favcat: 'Favorites folder number', order: '`posted`(Sort by gallery release time) , `favorited`(Sort by time added to favorites)', page: 'Page number', routeParams: 'Additional parameters, see the table above' }, features: { diff --git a/lib/routes/ehentai/search.ts b/lib/routes/ehentai/search.ts index 02dc4ac62..7a0850e00 100644 --- a/lib/routes/ehentai/search.ts +++ b/lib/routes/ehentai/search.ts @@ -4,7 +4,7 @@ import EhAPI from './ehapi'; export const route: Route = { path: '/search/:params?/:page?/:routeParams?', - categories: ['anime'], + categories: ['picture'], example: '/ehentai/search/f_search=artist%3Amana%24/1', parameters: { params: 'Search parameters. You can copy the content after `https://e-hentai.org/?`', page: 'Page number', routeParams: 'Additional parameters, see the table above' }, features: { diff --git a/lib/routes/ehentai/tag.ts b/lib/routes/ehentai/tag.ts index 68199f639..bad95464f 100644 --- a/lib/routes/ehentai/tag.ts +++ b/lib/routes/ehentai/tag.ts @@ -4,7 +4,7 @@ import EhAPI from './ehapi'; export const route: Route = { path: '/tag/:tag/:page?/:routeParams?', - categories: ['anime'], + categories: ['picture'], example: '/ehentai/tag/language:chinese/1', parameters: { tag: 'Tag', page: 'Page number', routeParams: 'Additional parameters, see the table above' }, features: { diff --git a/lib/routes/ekantipur/issue.ts b/lib/routes/ekantipur/issue.ts index 6ff39db85..7f9c54de5 100644 --- a/lib/routes/ekantipur/issue.ts +++ b/lib/routes/ekantipur/issue.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; // an HTML parser with a jQuery-like API export const route: Route = { path: '/:channel?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/ekantipur/news', parameters: { channel: 'Find it in the ekantipur.com menu or pick from the list below:' }, features: { diff --git a/lib/routes/elasticsearch-cn/index.ts b/lib/routes/elasticsearch-cn/index.ts index 45fee1344..857ce9284 100644 --- a/lib/routes/elasticsearch-cn/index.ts +++ b/lib/routes/elasticsearch-cn/index.ts @@ -7,7 +7,7 @@ import { parseDate, parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/:params?', - categories: ['blog'], + categories: ['bbs'], example: '/elasticsearch-cn', parameters: { params: '分类,可在对应分类页 URL 中找到' }, features: { diff --git a/lib/routes/eleduck/jobs.ts b/lib/routes/eleduck/jobs.ts index 8e5c2ad1a..6a1d8c553 100644 --- a/lib/routes/eleduck/jobs.ts +++ b/lib/routes/eleduck/jobs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jobs', - categories: ['blog'], + categories: ['bbs'], example: '/eleduck/jobs', parameters: {}, features: { diff --git a/lib/routes/eleduck/posts.ts b/lib/routes/eleduck/posts.ts index b4b8d64e6..9f4f36fd8 100644 --- a/lib/routes/eleduck/posts.ts +++ b/lib/routes/eleduck/posts.ts @@ -18,7 +18,7 @@ const getCateName = async (cid = 0) => { export const route: Route = { path: '/posts/:id?', - categories: ['blog'], + categories: ['bbs'], example: '/eleduck/posts/4', parameters: { id: '分类id,可以论坛的URL找到,默认为全部' }, features: { diff --git a/lib/routes/epicgames/index.ts b/lib/routes/epicgames/index.ts index 913520425..414bc80f6 100644 --- a/lib/routes/epicgames/index.ts +++ b/lib/routes/epicgames/index.ts @@ -10,7 +10,7 @@ import dayjs from 'dayjs'; export const route: Route = { path: '/freegames/:locale?/:country?', - categories: ['reading'], + categories: ['game'], example: '/epicgames/freegames', parameters: { locale: 'Locale, en_US by default', country: 'Country, US by default' }, features: { diff --git a/lib/routes/eprice/rss.ts b/lib/routes/eprice/rss.ts index 37cdfbdbe..1d4190821 100644 --- a/lib/routes/eprice/rss.ts +++ b/lib/routes/eprice/rss.ts @@ -13,7 +13,7 @@ const allowRegion = new Set(['tw', 'hk']); export const route: Route = { path: '/:region?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/eprice/tw', parameters: { region: '地区,预设为 tw' }, features: { diff --git a/lib/routes/eventernote/actors.ts b/lib/routes/eventernote/actors.ts index f9d5bfb20..571f1411f 100644 --- a/lib/routes/eventernote/actors.ts +++ b/lib/routes/eventernote/actors.ts @@ -14,7 +14,7 @@ const pageCount = 10; export const route: Route = { path: '/actors/:name/:id', - categories: ['program-update'], + categories: ['anime'], example: '/eventernote/actors/三森すずこ/2634', parameters: { name: '声优姓名', id: '声优 ID' }, features: { diff --git a/lib/routes/f-droid/apprelease.ts b/lib/routes/f-droid/apprelease.ts index 84053fd3c..2f69e1ee1 100644 --- a/lib/routes/f-droid/apprelease.ts +++ b/lib/routes/f-droid/apprelease.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/apprelease/:app', - categories: ['university'], + categories: ['program-update'], example: '/f-droid/apprelease/com.termux', parameters: { app: "App's package name" }, features: { diff --git a/lib/routes/famitsu/category.ts b/lib/routes/famitsu/category.ts index 71e0a06b0..ec4fe3bec 100644 --- a/lib/routes/famitsu/category.ts +++ b/lib/routes/famitsu/category.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://www.famitsu.com'; export const route: Route = { path: '/category/:category?', - categories: ['reading'], + categories: ['game'], example: '/famitsu/category/new-article', parameters: { category: 'Category, see table below, `new-article` by default' }, features: { diff --git a/lib/routes/fansly/post.ts b/lib/routes/fansly/post.ts index 6ba33d9e1..9fdffc556 100644 --- a/lib/routes/fansly/post.ts +++ b/lib/routes/fansly/post.ts @@ -5,7 +5,7 @@ import { getAccountByUsername, getTimelineByAccountId, parseDescription, baseUrl export const route: Route = { path: '/user/:username', - categories: ['new-media'], + categories: ['social-media'], example: '/fansly/user/AeriGoMoo', parameters: { username: 'User ID' }, features: { diff --git a/lib/routes/fansly/tag.ts b/lib/routes/fansly/tag.ts index d18ad5f01..804cc7d7a 100644 --- a/lib/routes/fansly/tag.ts +++ b/lib/routes/fansly/tag.ts @@ -5,7 +5,7 @@ import { getTagId, getTagSuggestion, findAccountById, parseDescription, baseUrl, export const route: Route = { path: '/tag/:tag', - categories: ['new-media'], + categories: ['social-media'], example: '/fansly/tag/free', parameters: { tag: 'Hashtag' }, features: { diff --git a/lib/routes/fantia/search.ts b/lib/routes/fantia/search.ts index a6c928e87..ee65b51b9 100644 --- a/lib/routes/fantia/search.ts +++ b/lib/routes/fantia/search.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/search/:type?/:caty?/:period?/:order?/:rating?/:keyword?', - categories: ['anime'], + categories: ['picture'], example: '/fantia/search/posts/all/daily', parameters: { type: 'Type, see the table below, `posts` by default', diff --git a/lib/routes/fantia/user.ts b/lib/routes/fantia/user.ts index bfee47577..55ff06706 100644 --- a/lib/routes/fantia/user.ts +++ b/lib/routes/fantia/user.ts @@ -6,7 +6,7 @@ import { config } from '@/config'; export const route: Route = { path: '/user/:id', - categories: ['anime'], + categories: ['picture'], example: '/fantia/user/3498', parameters: { id: 'User id, can be found in user profile URL' }, features: { diff --git a/lib/routes/farmatters/index.ts b/lib/routes/farmatters/index.ts index d49a33a11..7f66a9ad9 100644 --- a/lib/routes/farmatters/index.ts +++ b/lib/routes/farmatters/index.ts @@ -21,7 +21,7 @@ const ids = { export const route: Route = { path: ['/exclusive/:locale?', '/news/:locale?', '/:locale?', '/:type/:id/:locale?'], - categories: ['traditional-media'], + categories: ['new-media'], example: '/farmatters/exclusive', parameters: { locale: 'Locale, `zh-CN` or `en-US`, `zh-CN` by default' }, features: { diff --git a/lib/routes/fastbull/express-news.ts b/lib/routes/fastbull/express-news.ts index 6785574f5..dfca27ea2 100644 --- a/lib/routes/fastbull/express-news.ts +++ b/lib/routes/fastbull/express-news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/express-news', - categories: ['other'], + categories: ['finance'], example: '/fastbull/express-news', parameters: {}, features: { diff --git a/lib/routes/fastbull/news.ts b/lib/routes/fastbull/news.ts index b393f062e..e2b4b2cfc 100644 --- a/lib/routes/fastbull/news.ts +++ b/lib/routes/fastbull/news.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: ['/news', '/'], - categories: ['other'], + categories: ['finance'], example: '/fastbull/news', parameters: {}, features: { diff --git a/lib/routes/feng/forum.ts b/lib/routes/feng/forum.ts index 8fd607809..5aa510fd0 100644 --- a/lib/routes/feng/forum.ts +++ b/lib/routes/feng/forum.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/forum/:id/:type?', - categories: ['blog'], + categories: ['bbs'], example: '/feng/forum/1', parameters: { id: '版块 ID,可在版块 URL 找到', type: '排序,见下表,默认为 `all`' }, features: { diff --git a/lib/routes/ff14/ff14-global.ts b/lib/routes/ff14/ff14-global.ts index 4138d30f1..666c061b6 100644 --- a/lib/routes/ff14/ff14-global.ts +++ b/lib/routes/ff14/ff14-global.ts @@ -10,7 +10,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: ['/global/:lang/:type?', '/ff14_global/:lang/:type?'], - categories: ['reading'], + categories: ['game'], example: '/ff14/global/na/all', parameters: { lang: 'Region', type: 'Category, `all` by default' }, features: { diff --git a/lib/routes/ff14/ff14-zh.ts b/lib/routes/ff14/ff14-zh.ts index 0c2eceb90..fa1c8a5cc 100644 --- a/lib/routes/ff14/ff14-zh.ts +++ b/lib/routes/ff14/ff14-zh.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: ['/zh/:type?', '/ff14_zh/:type?'], - categories: ['reading'], + categories: ['game'], example: '/ff14/zh/news', parameters: { type: '分类名,预设为 `all`' }, features: { diff --git a/lib/routes/fffdm/manhua/manhua.ts b/lib/routes/fffdm/manhua/manhua.ts index 358f6d936..474c8ccff 100644 --- a/lib/routes/fffdm/manhua/manhua.ts +++ b/lib/routes/fffdm/manhua/manhua.ts @@ -23,7 +23,7 @@ const get_pic = async (url) => { export const route: Route = { path: '/manhua/:id/:cdn?', - categories: ['program-update'], + categories: ['anime'], example: '/fffdm/manhua/93', parameters: { id: '漫画ID。默认获取全部,建议使用通用参数limit获取指定数量', cdn: 'cdn加速器。默认5,当前可选1-5' }, features: { diff --git a/lib/routes/finology/bullets.ts b/lib/routes/finology/bullets.ts index 69568d604..ba0ea7d05 100644 --- a/lib/routes/finology/bullets.ts +++ b/lib/routes/finology/bullets.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/bullets', - categories: ['other'], + categories: ['finance'], example: '/finology/bullets', parameters: {}, features: { diff --git a/lib/routes/finology/most-viewed.ts b/lib/routes/finology/most-viewed.ts index 58b55368b..79c500a79 100644 --- a/lib/routes/finology/most-viewed.ts +++ b/lib/routes/finology/most-viewed.ts @@ -4,7 +4,7 @@ import { getItems } from './utils'; export const route: Route = { path: '/most-viewed/:time', - categories: ['other'], + categories: ['finance'], example: '/finology/most-viewed/monthly', parameters: { time: 'N' }, features: { diff --git a/lib/routes/finology/tag.ts b/lib/routes/finology/tag.ts index da2e61d59..8a7ff52cc 100644 --- a/lib/routes/finology/tag.ts +++ b/lib/routes/finology/tag.ts @@ -4,7 +4,7 @@ import { getItems } from './utils'; export const route: Route = { path: ['/:category', '/tag/:topic'], - categories: ['other'], + categories: ['finance'], example: '/finology/success-stories', parameters: { category: 'N' }, features: { diff --git a/lib/routes/finviz/news.ts b/lib/routes/finviz/news.ts index 814f7f05b..5417cfc8c 100644 --- a/lib/routes/finviz/news.ts +++ b/lib/routes/finviz/news.ts @@ -11,7 +11,7 @@ const categories = { export const route: Route = { path: '/:category?', - categories: ['other'], + categories: ['finance'], example: '/finviz', parameters: { category: 'Category, see below, News by default' }, features: { diff --git a/lib/routes/finviz/quote.ts b/lib/routes/finviz/quote.ts index 074c9e688..ac057e314 100644 --- a/lib/routes/finviz/quote.ts +++ b/lib/routes/finviz/quote.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:ticker', - categories: ['other'], + categories: ['finance'], example: '/finviz/news/AAPL', parameters: { ticker: 'The stock ticker' }, features: { diff --git a/lib/routes/firecore/index.ts b/lib/routes/firecore/index.ts index 19508b304..b1083914c 100644 --- a/lib/routes/firecore/index.ts +++ b/lib/routes/firecore/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:os', - categories: ['university'], + categories: ['program-update'], example: '/firecore/ios', parameters: { os: '`ios`,`tvos`,`macos`' }, features: { diff --git a/lib/routes/firefox/addons.ts b/lib/routes/firefox/addons.ts index 31ad25705..beea7e9b5 100644 --- a/lib/routes/firefox/addons.ts +++ b/lib/routes/firefox/addons.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/addons/:id', - categories: ['university'], + categories: ['program-update'], example: '/firefox/addons/rsshub-radar', parameters: { id: 'Add-ons id, can be found in add-ons url' }, features: { diff --git a/lib/routes/fjksbm/index.ts b/lib/routes/fjksbm/index.ts index 9dc8e9dd6..04a2e066a 100644 --- a/lib/routes/fjksbm/index.ts +++ b/lib/routes/fjksbm/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/:category?', - categories: ['journal'], + categories: ['study'], example: '/fjksbm', parameters: { category: '分类,见下表,默认为网络报名进行中' }, features: { diff --git a/lib/routes/flyert/creditcard.ts b/lib/routes/flyert/creditcard.ts index 6a4177f4a..214cbfa52 100644 --- a/lib/routes/flyert/creditcard.ts +++ b/lib/routes/flyert/creditcard.ts @@ -10,7 +10,7 @@ const host = 'https://www.flyert.com'; export const route: Route = { path: '/creditcard/:bank', - categories: ['shopping'], + categories: ['travel'], example: '/flyert/creditcard/zhongxin', parameters: { bank: '信用卡板块各银行的拼音简称' }, features: { diff --git a/lib/routes/flyert/preferential.ts b/lib/routes/flyert/preferential.ts index 453c85c7c..4aaa67991 100644 --- a/lib/routes/flyert/preferential.ts +++ b/lib/routes/flyert/preferential.ts @@ -12,7 +12,7 @@ const target = `${host}/forum.php?mod=forumdisplay&sum=all&fid=all&catid=322`; export const route: Route = { path: '/preferential', - categories: ['shopping'], + categories: ['travel'], example: '/flyert/preferential', parameters: {}, features: { diff --git a/lib/routes/focustaiwan/index.ts b/lib/routes/focustaiwan/index.ts index 97d44a82f..403688d81 100644 --- a/lib/routes/focustaiwan/index.ts +++ b/lib/routes/focustaiwan/index.ts @@ -12,7 +12,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/focustaiwan', parameters: { category: '分类,见下表,默认为 news' }, features: { diff --git a/lib/routes/followin/index.ts b/lib/routes/followin/index.ts index 2c539e1d3..c2a8fab14 100644 --- a/lib/routes/followin/index.ts +++ b/lib/routes/followin/index.ts @@ -5,7 +5,7 @@ import { apiUrl, favicon, getBParam, getBuildId, getGToken, parseList, parseItem export const route: Route = { path: '/:categoryId?/:lang?', - categories: ['other'], + categories: ['finance'], example: '/followin', parameters: { categoryId: 'Category ID, see table below, `1` by default', lang: 'Language, see table below, `en` by default' }, features: { diff --git a/lib/routes/followin/kol.ts b/lib/routes/followin/kol.ts index 5b060fe4b..d22013d61 100644 --- a/lib/routes/followin/kol.ts +++ b/lib/routes/followin/kol.ts @@ -5,7 +5,7 @@ import { baseUrl, getBuildId, parseList, parseItem } from './utils'; export const route: Route = { path: '/kol/:kolId/:lang?', - categories: ['other'], + categories: ['finance'], example: '/followin/kol/4075592991', parameters: { kolId: 'KOL ID, can be found in URL', lang: 'Language, see table above, `en` by default' }, features: { diff --git a/lib/routes/followin/news.ts b/lib/routes/followin/news.ts index f01170de0..d1adec33c 100644 --- a/lib/routes/followin/news.ts +++ b/lib/routes/followin/news.ts @@ -5,7 +5,7 @@ import { baseUrl, favicon, getBuildId, parseList, parseItem } from './utils'; export const route: Route = { path: '/news/:lang?', - categories: ['other'], + categories: ['finance'], example: '/followin/news', parameters: { lang: 'Language, see table above, `en` by default' }, features: { diff --git a/lib/routes/followin/tag.ts b/lib/routes/followin/tag.ts index 69f604108..07c0f4a96 100644 --- a/lib/routes/followin/tag.ts +++ b/lib/routes/followin/tag.ts @@ -5,7 +5,7 @@ import { apiUrl, baseUrl, getBParam, getBuildId, getGToken, parseList, parseItem export const route: Route = { path: '/tag/:tagId/:lang?', - categories: ['other'], + categories: ['finance'], example: '/followin/tag/177008', parameters: { tagId: 'Tag ID, can be found in URL', lang: 'Language, see table above, `en` by default' }, features: { diff --git a/lib/routes/followin/topic.ts b/lib/routes/followin/topic.ts index 826ba1c4e..c3d7594fc 100644 --- a/lib/routes/followin/topic.ts +++ b/lib/routes/followin/topic.ts @@ -5,7 +5,7 @@ import { baseUrl, getBuildId, parseList, parseItem } from './utils'; export const route: Route = { path: '/topic/:topicId/:lang?', - categories: ['other'], + categories: ['finance'], example: '/followin/topic/40', parameters: { topicId: 'Topic ID, can be found in URL', lang: 'Language, see table above, `en` by default' }, features: { diff --git a/lib/routes/foresightnews/article.ts b/lib/routes/foresightnews/article.ts index 84a8f46be..ec83edfb4 100644 --- a/lib/routes/foresightnews/article.ts +++ b/lib/routes/foresightnews/article.ts @@ -3,7 +3,7 @@ import { rootUrl, apiRootUrl, processItems, icon, image } from './util'; export const route: Route = { path: '/article', - categories: ['traditional-media'], + categories: ['new-media'], example: '/foresightnews/article', parameters: {}, features: { diff --git a/lib/routes/foresightnews/column.ts b/lib/routes/foresightnews/column.ts index 2bbede7cd..385ac74fe 100644 --- a/lib/routes/foresightnews/column.ts +++ b/lib/routes/foresightnews/column.ts @@ -3,7 +3,7 @@ import { rootUrl, apiRootUrl, processItems, icon, image } from './util'; export const route: Route = { path: '/column/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/foresightnews/column/1', parameters: { id: '专栏 id, 可在对应专栏页 URL 中找到' }, features: { diff --git a/lib/routes/foresightnews/news.ts b/lib/routes/foresightnews/news.ts index 939a27afd..b4d1877e0 100644 --- a/lib/routes/foresightnews/news.ts +++ b/lib/routes/foresightnews/news.ts @@ -3,7 +3,7 @@ import { rootUrl, apiRootUrl, processItems, icon, image } from './util'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/foresightnews/news', parameters: {}, features: { diff --git a/lib/routes/foreverblog/feeds.ts b/lib/routes/foreverblog/feeds.ts index 76bdb040f..3fac46fd7 100644 --- a/lib/routes/foreverblog/feeds.ts +++ b/lib/routes/foreverblog/feeds.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/feeds', - categories: ['programming'], + categories: ['blog'], example: '/foreverblog/feeds', parameters: {}, features: { diff --git a/lib/routes/fortnite/news.ts b/lib/routes/fortnite/news.ts index 4592dded5..826ff2b2f 100644 --- a/lib/routes/fortnite/news.ts +++ b/lib/routes/fortnite/news.ts @@ -6,7 +6,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/news/:options?', - categories: ['reading'], + categories: ['game'], example: '/fortnite/news', parameters: { options: 'Params' }, features: { diff --git a/lib/routes/fortunechina/index.ts b/lib/routes/fortunechina/index.ts index 39c57c0ee..68fb2de95 100644 --- a/lib/routes/fortunechina/index.ts +++ b/lib/routes/fortunechina/index.ts @@ -6,7 +6,7 @@ import { parseDate, parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/fortunechina', parameters: { category: '分类,见下表,默认为首页' }, features: { diff --git a/lib/routes/fosshub/index.ts b/lib/routes/fosshub/index.ts index 6bcb7a80c..457f6af32 100644 --- a/lib/routes/fosshub/index.ts +++ b/lib/routes/fosshub/index.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:id', - categories: ['university'], + categories: ['program-update'], example: '/fosshub/qBittorrent', parameters: { id: 'Software id, can be found in URL' }, features: { diff --git a/lib/routes/freebuf/index.ts b/lib/routes/freebuf/index.ts index 349a9c71d..1554c72d3 100644 --- a/lib/routes/freebuf/index.ts +++ b/lib/routes/freebuf/index.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/articles/:type', - categories: ['programming'], + categories: ['blog'], example: '/freebuf/articles/web', parameters: { type: '文章类别' }, features: { diff --git a/lib/routes/freewechat/profile.ts b/lib/routes/freewechat/profile.ts index 1737b7d11..32f29957b 100644 --- a/lib/routes/freewechat/profile.ts +++ b/lib/routes/freewechat/profile.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://freewechat.com'; export const route: Route = { path: '/profile/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/freewechat/profile/MzI5NTUxNzk3OA==', parameters: { id: '公众号 ID,可在URL中找到' }, features: { diff --git a/lib/routes/ft/channel.ts b/lib/routes/ft/channel.ts index 0399f4eed..93f118421 100644 --- a/lib/routes/ft/channel.ts +++ b/lib/routes/ft/channel.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/:language/:channel?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/ft/chinese/hotstoryby7day', parameters: { language: '语言,简体`chinese`,繁体`traditional`', channel: '频道,缺省为每日更新' }, features: { diff --git a/lib/routes/ft/myft.ts b/lib/routes/ft/myft.ts index 1e3916c44..63879ac1d 100644 --- a/lib/routes/ft/myft.ts +++ b/lib/routes/ft/myft.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/myft/:key', - categories: ['bbs'], + categories: ['traditional-media'], example: '/ft/myft/rss-key', parameters: { key: 'the last part of myFT personal RSS address' }, features: { diff --git a/lib/routes/fuliba/latest.ts b/lib/routes/fuliba/latest.ts index 0ac782771..f0b7164db 100644 --- a/lib/routes/fuliba/latest.ts +++ b/lib/routes/fuliba/latest.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/latest', - categories: ['traditional-media'], + categories: ['new-media'], example: '/fuliba/latest', parameters: {}, features: { diff --git a/lib/routes/furstar/archive.ts b/lib/routes/furstar/archive.ts index 3c6fd7546..9a600faab 100644 --- a/lib/routes/furstar/archive.ts +++ b/lib/routes/furstar/archive.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/archive/:lang?', - categories: ['game'], + categories: ['shopping'], example: '/furstar/archive/cn', parameters: { lang: '语言, 留空为jp, 支持cn, en' }, features: { diff --git a/lib/routes/furstar/artists.ts b/lib/routes/furstar/artists.ts index 3223bbc8b..116dd2066 100644 --- a/lib/routes/furstar/artists.ts +++ b/lib/routes/furstar/artists.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/artists/:lang?', - categories: ['game'], + categories: ['shopping'], example: '/furstar/artists/cn', parameters: { lang: '语言, 留空为jp, 支持cn, en' }, features: { diff --git a/lib/routes/furstar/index.ts b/lib/routes/furstar/index.ts index e7c8887e6..06a73419b 100644 --- a/lib/routes/furstar/index.ts +++ b/lib/routes/furstar/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/characters/:lang?', - categories: ['game'], + categories: ['shopping'], example: '/furstar/characters/cn', parameters: { lang: '语言, 留空为jp, 支持cn, en' }, features: { diff --git a/lib/routes/fx-markets/channel.ts b/lib/routes/fx-markets/channel.ts index 37e1a8873..d583a6dfb 100644 --- a/lib/routes/fx-markets/channel.ts +++ b/lib/routes/fx-markets/channel.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:channel', - categories: ['other'], + categories: ['finance'], example: '/fx-markets/trading', parameters: { channel: 'channel, can be found in the navi bar links at the home page' }, features: { diff --git a/lib/routes/fx678/kx.ts b/lib/routes/fx678/kx.ts index 47436aaf6..971d0dda5 100644 --- a/lib/routes/fx678/kx.ts +++ b/lib/routes/fx678/kx.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/kx', - categories: ['other'], + categories: ['finance'], example: '/fx678/kx', parameters: {}, features: { diff --git a/lib/routes/fxiaoke/crm.ts b/lib/routes/fxiaoke/crm.ts index 268d3e5a2..6339bca06 100644 --- a/lib/routes/fxiaoke/crm.ts +++ b/lib/routes/fxiaoke/crm.ts @@ -15,7 +15,7 @@ const titleMap = new Map([ export const route: Route = { path: '/crm/:type', - categories: ['programming'], + categories: ['blog'], example: '/fxiaoke/crm/news', parameters: { type: '文章类型, 见下表' }, features: { diff --git a/lib/routes/fzmtr/announcements.ts b/lib/routes/fzmtr/announcements.ts index 701af8c24..af62042bf 100644 --- a/lib/routes/fzmtr/announcements.ts +++ b/lib/routes/fzmtr/announcements.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/announcements', - categories: ['shopping'], + categories: ['travel'], example: '/fzmtr/announcements', parameters: {}, features: { diff --git a/lib/routes/gamebase/news.ts b/lib/routes/gamebase/news.ts index c4feaaf57..a7806e917 100644 --- a/lib/routes/gamebase/news.ts +++ b/lib/routes/gamebase/news.ts @@ -12,7 +12,7 @@ const types = { export const route: Route = { path: '/news/:type?/:category?', - categories: ['reading'], + categories: ['game'], example: '/gamebase/news', parameters: { type: '类型,见下表,默认为 newslist', category: '分类,可在对应分类页 URL 中找到,默认为 `all` 即全部' }, features: { diff --git a/lib/routes/gamegene/news.ts b/lib/routes/gamegene/news.ts index 8c3cb9667..2f9736f66 100644 --- a/lib/routes/gamegene/news.ts +++ b/lib/routes/gamegene/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/gamegene/news', parameters: {}, features: { diff --git a/lib/routes/gamer/ani/anime.ts b/lib/routes/gamer/ani/anime.ts index d9d3ca257..eb70f6c53 100644 --- a/lib/routes/gamer/ani/anime.ts +++ b/lib/routes/gamer/ani/anime.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/ani/anime/:sn', - categories: ['program-update'], + categories: ['anime'], example: '/gamer/ani/anime/36868', parameters: { sn: '動畫 sn,在 URL 可以找到' }, features: { diff --git a/lib/routes/gamer/ani/new-anime.ts b/lib/routes/gamer/ani/new-anime.ts index e56b2e018..177de6304 100644 --- a/lib/routes/gamer/ani/new-anime.ts +++ b/lib/routes/gamer/ani/new-anime.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/ani/new_anime', - categories: ['program-update'], + categories: ['anime'], example: '/gamer/ani/new_anime', parameters: {}, features: { diff --git a/lib/routes/gamer/gnn-index.ts b/lib/routes/gamer/gnn-index.ts index 2675ed12f..20d957226 100644 --- a/lib/routes/gamer/gnn-index.ts +++ b/lib/routes/gamer/gnn-index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/gnn/:category?', - categories: ['program-update'], + categories: ['anime'], example: '/gamer/gnn/1', parameters: { category: '版块' }, features: { diff --git a/lib/routes/gamer/hot.ts b/lib/routes/gamer/hot.ts index 81814fa3f..b01d5ca41 100644 --- a/lib/routes/gamer/hot.ts +++ b/lib/routes/gamer/hot.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/hot/:bsn', - categories: ['program-update'], + categories: ['anime'], example: '/gamer/hot/47157', parameters: { bsn: '板块 id,在 URL 可以找到' }, features: { diff --git a/lib/routes/gamersecret/index.ts b/lib/routes/gamersecret/index.ts index 2347caeee..83fb21fd2 100644 --- a/lib/routes/gamersecret/index.ts +++ b/lib/routes/gamersecret/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:type?/:category?', - categories: ['reading'], + categories: ['game'], example: '/gamersecret', parameters: { type: 'Type, see below, Latest News by default', category: 'Category, see below' }, features: { diff --git a/lib/routes/gcores/category.ts b/lib/routes/gcores/category.ts index 5d508ec54..486a46140 100644 --- a/lib/routes/gcores/category.ts +++ b/lib/routes/gcores/category.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/category/:category', - categories: ['traditional-media'], + categories: ['new-media'], example: '/gcores/category/news', parameters: { category: '分类名' }, features: { diff --git a/lib/routes/gcores/collection.ts b/lib/routes/gcores/collection.ts index b8b410df0..c306f5a4f 100644 --- a/lib/routes/gcores/collection.ts +++ b/lib/routes/gcores/collection.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/collections/:collection', - categories: ['traditional-media'], + categories: ['new-media'], example: '/gcores/collections/64', parameters: { collection: '专题id,可在专题页面的 URL 中找到,如 游戏开发设计心得分享 -- 64' }, features: { diff --git a/lib/routes/gcores/radio.ts b/lib/routes/gcores/radio.ts index a4cc8770e..77982a507 100644 --- a/lib/routes/gcores/radio.ts +++ b/lib/routes/gcores/radio.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/radios/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/gcores/radios/45', parameters: { category: '分类名,默认为全部,可在分类页面的 URL 中找到,如 Gadio News -- 45' }, features: { diff --git a/lib/routes/gcores/tag.ts b/lib/routes/gcores/tag.ts index ea0433ca6..eae48be5e 100644 --- a/lib/routes/gcores/tag.ts +++ b/lib/routes/gcores/tag.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/tag/:tag/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/gcores/tag/42/articles', parameters: { tag: '标签名,可在选定标签分类页面的 URL 中找到,如视觉动物——42', category: '分类名' }, features: { diff --git a/lib/routes/gelonghui/home.ts b/lib/routes/gelonghui/home.ts index 28a1d0c54..09066f93a 100644 --- a/lib/routes/gelonghui/home.ts +++ b/lib/routes/gelonghui/home.ts @@ -6,7 +6,7 @@ import { parseItem } from './utils'; export const route: Route = { path: '/home/:tag?', - categories: ['other'], + categories: ['finance'], example: '/gelonghui/home', parameters: { tag: '分类标签,见下表,默认为 `web_home_page`' }, features: { diff --git a/lib/routes/gelonghui/hot-article.ts b/lib/routes/gelonghui/hot-article.ts index 05207103d..73a9dca1f 100644 --- a/lib/routes/gelonghui/hot-article.ts +++ b/lib/routes/gelonghui/hot-article.ts @@ -6,7 +6,7 @@ import { parseItem } from './utils'; export const route: Route = { path: '/hot-article/:type?', - categories: ['other'], + categories: ['finance'], example: '/gelonghui/hot-article', parameters: { type: '`day` 为日排行,`week` 为周排行,默认为 `day`' }, features: { diff --git a/lib/routes/gelonghui/keyword.ts b/lib/routes/gelonghui/keyword.ts index 4efe4ced9..81fc717da 100644 --- a/lib/routes/gelonghui/keyword.ts +++ b/lib/routes/gelonghui/keyword.ts @@ -6,7 +6,7 @@ import { parseItem } from './utils'; export const route: Route = { path: '/keyword/:keyword', - categories: ['other'], + categories: ['finance'], example: '/gelonghui/keyword/早报', parameters: { keyword: '搜索关键字' }, features: { diff --git a/lib/routes/gelonghui/live.ts b/lib/routes/gelonghui/live.ts index 2ce82dc19..01f47c25e 100644 --- a/lib/routes/gelonghui/live.ts +++ b/lib/routes/gelonghui/live.ts @@ -11,7 +11,7 @@ const baseUrl = 'https://www.gelonghui.com'; export const route: Route = { path: '/live', - categories: ['other'], + categories: ['finance'], example: '/gelonghui/live', parameters: {}, features: { diff --git a/lib/routes/gelonghui/subject.ts b/lib/routes/gelonghui/subject.ts index 12a91d4e3..a178c19ed 100644 --- a/lib/routes/gelonghui/subject.ts +++ b/lib/routes/gelonghui/subject.ts @@ -7,7 +7,7 @@ import { parseItem } from './utils'; export const route: Route = { path: '/subject/:id', - categories: ['other'], + categories: ['finance'], example: '/gelonghui/subject/4', parameters: { id: '主题编号,可在主题页 URL 中找到' }, features: { diff --git a/lib/routes/gelonghui/user.ts b/lib/routes/gelonghui/user.ts index b99033e2d..4c2295388 100644 --- a/lib/routes/gelonghui/user.ts +++ b/lib/routes/gelonghui/user.ts @@ -6,7 +6,7 @@ import { parseItem } from './utils'; export const route: Route = { path: '/user/:id', - categories: ['other'], + categories: ['finance'], example: '/gelonghui/user/5273', parameters: { id: '用户编号,可在用户页 URL 中找到' }, features: { diff --git a/lib/routes/geocaching/blogs.ts b/lib/routes/geocaching/blogs.ts index ddbeded42..74fe33797 100644 --- a/lib/routes/geocaching/blogs.ts +++ b/lib/routes/geocaching/blogs.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blogs', - categories: ['programming'], + categories: ['blog'], example: '/geocaching/blogs', parameters: {}, features: { diff --git a/lib/routes/gettr/user.ts b/lib/routes/gettr/user.ts index 826ac26d9..25c8c3789 100644 --- a/lib/routes/gettr/user.ts +++ b/lib/routes/gettr/user.ts @@ -15,7 +15,7 @@ const actionMap = { export const route: Route = { path: '/user/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/gettr/user/jasonmillerindc', parameters: { id: 'User id' }, features: { diff --git a/lib/routes/gf-cn/news.ts b/lib/routes/gf-cn/news.ts index d6c471386..bc0c89cc8 100644 --- a/lib/routes/gf-cn/news.ts +++ b/lib/routes/gf-cn/news.ts @@ -11,7 +11,7 @@ const titles = { export const route: Route = { path: '/news/:category?', - categories: ['reading'], + categories: ['game'], example: '/gf-cn/news', parameters: { category: '分类,见下表,默认为新闻' }, features: { diff --git a/lib/routes/gihyo/group.ts b/lib/routes/gihyo/group.ts index 3c2567b9e..03f38110c 100644 --- a/lib/routes/gihyo/group.ts +++ b/lib/routes/gihyo/group.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/list/group/:id', - categories: ['design'], + categories: ['programming'], example: '/gihyo/list/group/Ubuntu-Weekly-Recipe', parameters: { id: 'Series' }, features: { diff --git a/lib/routes/gitee/repos/commits.ts b/lib/routes/gitee/repos/commits.ts index be4f96f4b..b3ccede1b 100644 --- a/lib/routes/gitee/repos/commits.ts +++ b/lib/routes/gitee/repos/commits.ts @@ -10,7 +10,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/commits/:owner/:repo', - categories: ['design'], + categories: ['programming'], example: '/gitee/commits/y_project/RuoYi', parameters: { owner: '用户名', repo: '仓库名' }, features: { diff --git a/lib/routes/gitee/repos/events.ts b/lib/routes/gitee/repos/events.ts index 4753c8300..bfd17715c 100644 --- a/lib/routes/gitee/repos/events.ts +++ b/lib/routes/gitee/repos/events.ts @@ -10,7 +10,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/events/:owner/:repo', - categories: ['design'], + categories: ['programming'], example: '/gitee/events/y_project/RuoYi', parameters: { owner: '用户名', repo: '仓库名' }, features: { diff --git a/lib/routes/gitee/repos/releases.ts b/lib/routes/gitee/repos/releases.ts index c436233e8..68b99cf2b 100644 --- a/lib/routes/gitee/repos/releases.ts +++ b/lib/routes/gitee/repos/releases.ts @@ -9,7 +9,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/releases/:owner/:repo', - categories: ['design'], + categories: ['programming'], example: '/gitee/releases/y_project/RuoYi', parameters: { owner: '用户名', repo: '仓库名' }, features: { diff --git a/lib/routes/gitee/users/events.ts b/lib/routes/gitee/users/events.ts index 133eb023d..3ae1a55fc 100644 --- a/lib/routes/gitee/users/events.ts +++ b/lib/routes/gitee/users/events.ts @@ -10,7 +10,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/events/:username', - categories: ['design'], + categories: ['programming'], example: '/gitee/events/y_project', parameters: { username: '用户名' }, features: { diff --git a/lib/routes/github/branches.ts b/lib/routes/github/branches.ts index f7c25256b..43446d74a 100644 --- a/lib/routes/github/branches.ts +++ b/lib/routes/github/branches.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/branches/:user/:repo', - categories: ['design'], + categories: ['programming'], example: '/github/branches/DIYgod/RSSHub', parameters: { user: 'User name', repo: 'Repo name' }, features: { diff --git a/lib/routes/github/contributors.ts b/lib/routes/github/contributors.ts index 059f97249..e890b26a8 100644 --- a/lib/routes/github/contributors.ts +++ b/lib/routes/github/contributors.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/contributors/:user/:repo/:order?/:anon?', - categories: ['design'], + categories: ['programming'], example: '/github/contributors/DIYgod/RSSHub', parameters: { user: 'User name', repo: 'Repo name', order: 'Sort order by commit numbers, desc and asc (descending by default)', anon: 'Show anonymous users. Defaults to no, use any values for yes.' }, features: { diff --git a/lib/routes/github/follower.ts b/lib/routes/github/follower.ts index d2d69bc8a..2abe78dd7 100644 --- a/lib/routes/github/follower.ts +++ b/lib/routes/github/follower.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/user/followers/:user', - categories: ['design'], + categories: ['programming'], example: '/github/user/followers/HenryQW', parameters: { user: 'GitHub username' }, features: { diff --git a/lib/routes/github/gist.ts b/lib/routes/github/gist.ts index 99d918c53..949357a44 100644 --- a/lib/routes/github/gist.ts +++ b/lib/routes/github/gist.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/gist/:gistId', - categories: ['design'], + categories: ['programming'], example: '/github/gist/d2c152bb7179d07015f336b1a0582679', parameters: { gistId: 'Gist ID' }, features: { diff --git a/lib/routes/github/issue.ts b/lib/routes/github/issue.ts index 069d54141..b91393506 100644 --- a/lib/routes/github/issue.ts +++ b/lib/routes/github/issue.ts @@ -11,7 +11,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/issue/:user/:repo/:state?/:labels?', - categories: ['design'], + categories: ['programming'], example: '/github/issue/vuejs/core/all/wontfix', parameters: { user: 'GitHub username', repo: 'GitHub repo name', state: 'the state of the issues. Can be either `open`, `closed`, or `all`. Default: `open`.', labels: 'a list of comma separated label names' }, features: { diff --git a/lib/routes/github/notifications.ts b/lib/routes/github/notifications.ts index e062f72a4..abe23575d 100644 --- a/lib/routes/github/notifications.ts +++ b/lib/routes/github/notifications.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/notifications', - categories: ['design'], + categories: ['programming'], example: '/github/notifications', parameters: {}, features: { diff --git a/lib/routes/github/pulls.ts b/lib/routes/github/pulls.ts index f85accffa..86d0ce1b0 100644 --- a/lib/routes/github/pulls.ts +++ b/lib/routes/github/pulls.ts @@ -10,7 +10,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/pull/:user/:repo/:state?/:labels?', - categories: ['design'], + categories: ['programming'], example: '/github/pull/DIYgod/RSSHub', parameters: { user: 'User name', repo: 'Repo name', state: 'the state of pull requests. Can be either `open`, `closed`, or `all`. Default: `open`.', labels: 'a list of comma separated label names' }, features: { diff --git a/lib/routes/github/pulse.ts b/lib/routes/github/pulse.ts index c7458e4d1..e58f64271 100644 --- a/lib/routes/github/pulse.ts +++ b/lib/routes/github/pulse.ts @@ -11,7 +11,7 @@ import { art } from '@/utils/render'; export const route: Route = { path: '/pulse/:user/:repo/:period?', - categories: ['design'], + categories: ['programming'], example: '/github/pulse/DIYgod/RSSHub', parameters: { user: 'User name', diff --git a/lib/routes/github/repos.ts b/lib/routes/github/repos.ts index 4b5989193..0da38ec35 100644 --- a/lib/routes/github/repos.ts +++ b/lib/routes/github/repos.ts @@ -5,7 +5,7 @@ import queryString from 'query-string'; export const route: Route = { path: '/repos/:user', - categories: ['design'], + categories: ['programming'], example: '/github/repos/DIYgod', parameters: { user: 'GitHub username' }, features: { diff --git a/lib/routes/github/search.ts b/lib/routes/github/search.ts index 910d8878c..f8c5b344e 100644 --- a/lib/routes/github/search.ts +++ b/lib/routes/github/search.ts @@ -7,7 +7,7 @@ const host = 'https://github.com'; export const route: Route = { path: '/search/:query/:sort?/:order?', - categories: ['design'], + categories: ['programming'], example: '/github/search/RSSHub/bestmatch/desc', parameters: { query: 'search keyword', sort: 'Sort options (default to bestmatch)', order: 'Sort order, desc and asc (desc descending by default)' }, features: { diff --git a/lib/routes/github/star.ts b/lib/routes/github/star.ts index 169aa7a69..90c475815 100644 --- a/lib/routes/github/star.ts +++ b/lib/routes/github/star.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/stars/:user/:repo', - categories: ['design'], + categories: ['programming'], example: '/github/stars/DIYGod/RSSHub', parameters: { user: 'GitHub username', repo: 'GitHub repo name' }, features: { diff --git a/lib/routes/github/starred-repos.ts b/lib/routes/github/starred-repos.ts index 6ec1aaade..f0923f7e7 100644 --- a/lib/routes/github/starred-repos.ts +++ b/lib/routes/github/starred-repos.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/starred_repos/:user', - categories: ['design'], + categories: ['programming'], example: '/github/starred_repos/DIYgod', parameters: { user: 'User name' }, features: { diff --git a/lib/routes/github/topic.ts b/lib/routes/github/topic.ts index 1c03dcc15..37a5b784e 100644 --- a/lib/routes/github/topic.ts +++ b/lib/routes/github/topic.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topics/:name/:qs?', - categories: ['design'], + categories: ['programming'], example: '/github/topics/framework', parameters: { name: 'Topic name, which can be found in the URL of the corresponding [Topics Page](https://github.com/topics/framework)', qs: 'Query string, like `l=php&o=desc&s=stars`. Details listed as follows:' }, features: { diff --git a/lib/routes/github/trending.ts b/lib/routes/github/trending.ts index 6819d8f7f..d84db6450 100644 --- a/lib/routes/github/trending.ts +++ b/lib/routes/github/trending.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/trending/:since/:language/:spoken_language?', - categories: ['design'], + categories: ['programming'], example: '/github/trending/daily/javascript/en', parameters: { since: "time frame, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL, possible values are: `daily`, `weekly` or `monthly`", diff --git a/lib/routes/github/wiki.ts b/lib/routes/github/wiki.ts index 19ff4540e..7c3e76437 100644 --- a/lib/routes/github/wiki.ts +++ b/lib/routes/github/wiki.ts @@ -7,7 +7,7 @@ const baseUrl = 'https://github.com'; export const route: Route = { path: '/wiki/:user/:repo/:page?', - categories: ['design'], + categories: ['programming'], example: '/github/wiki/flutter/flutter/Roadmap', parameters: { user: 'User / Org name', repo: 'Repo name', page: 'Page slug, can be found in URL, empty means Home' }, features: { diff --git a/lib/routes/gitpod/blog.ts b/lib/routes/gitpod/blog.ts index 34e5a85c0..47bd71fb7 100644 --- a/lib/routes/gitpod/blog.ts +++ b/lib/routes/gitpod/blog.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/blog', - categories: ['design'], + categories: ['programming'], example: '/gitpod/blog', parameters: {}, features: { diff --git a/lib/routes/gitpod/changelog.ts b/lib/routes/gitpod/changelog.ts index c0b9c5e00..4037aafaf 100644 --- a/lib/routes/gitpod/changelog.ts +++ b/lib/routes/gitpod/changelog.ts @@ -6,7 +6,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/changelog', - categories: ['design'], + categories: ['programming'], example: '/gitpod/changelog', parameters: {}, features: { diff --git a/lib/routes/gocn/jobs.ts b/lib/routes/gocn/jobs.ts index 46ada6953..9c4b856ca 100644 --- a/lib/routes/gocn/jobs.ts +++ b/lib/routes/gocn/jobs.ts @@ -5,7 +5,7 @@ import { renderHTML } from './utils'; export const route: Route = { path: '/jobs', - categories: ['design'], + categories: ['programming'], example: '/gocn/jobs', parameters: {}, features: { diff --git a/lib/routes/gocn/topics.ts b/lib/routes/gocn/topics.ts index fcfaf4f3a..03710212c 100644 --- a/lib/routes/gocn/topics.ts +++ b/lib/routes/gocn/topics.ts @@ -5,7 +5,7 @@ import { renderHTML } from './utils'; export const route: Route = { path: '/topics', - categories: ['design'], + categories: ['programming'], example: '/gocn/topics', parameters: {}, features: { diff --git a/lib/routes/gofans/index.ts b/lib/routes/gofans/index.ts index 1ff2e25dc..413508e98 100644 --- a/lib/routes/gofans/index.ts +++ b/lib/routes/gofans/index.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:kind?', - categories: ['university'], + categories: ['program-update'], example: '/gofans', parameters: { kind: 'Platform, either `macos` or `ios`, empty means both (default)' }, features: { diff --git a/lib/routes/gogoanimehd/recent-releases.ts b/lib/routes/gogoanimehd/recent-releases.ts index ebeffac0c..76138fdce 100644 --- a/lib/routes/gogoanimehd/recent-releases.ts +++ b/lib/routes/gogoanimehd/recent-releases.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/recent-releases', - categories: ['program-update'], + categories: ['anime'], example: '/gogoanimehd/recent-releases', parameters: {}, features: { diff --git a/lib/routes/google/album.ts b/lib/routes/google/album.ts index fc3eef39d..e09bb4955 100644 --- a/lib/routes/google/album.ts +++ b/lib/routes/google/album.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/album/:id', - categories: ['anime'], + categories: ['picture'], example: '/google/album/msFFnAzKmQmWj76EA', parameters: { id: 'album ID, can be found in URL, for example, `https://photos.app.goo.gl/msFFnAzKmQmWj76EA` to `msFFnAzKmQmWj76EA`' }, features: { diff --git a/lib/routes/google/citations.ts b/lib/routes/google/citations.ts index 798c2980b..fcd80fb24 100644 --- a/lib/routes/google/citations.ts +++ b/lib/routes/google/citations.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/citations/:id', - categories: ['finance'], + categories: ['journal'], example: '/google/citations/mlmE4JMAAAAJ', parameters: { id: 'N' }, features: { diff --git a/lib/routes/google/doodles.ts b/lib/routes/google/doodles.ts index 29165a3ca..27d9ecbc6 100644 --- a/lib/routes/google/doodles.ts +++ b/lib/routes/google/doodles.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/doodles/:language?', - categories: ['anime'], + categories: ['picture'], example: '/google/doodles/zh-CN', parameters: { language: 'Language, default to `zh-CN`, for other language values, you can get it from [Google Doodles official website](https://www.google.com/doodles)' }, features: { diff --git a/lib/routes/google/extension.ts b/lib/routes/google/extension.ts index 00f451497..8c6550676 100644 --- a/lib/routes/google/extension.ts +++ b/lib/routes/google/extension.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/chrome/extension/:id', - categories: ['university'], + categories: ['program-update'], example: '/google/chrome/extension/kefjpfngnndepjbopdmoebkipbgkggaa', parameters: { id: 'Extension id, can be found in extension url' }, features: { diff --git a/lib/routes/google/fonts.ts b/lib/routes/google/fonts.ts index 754528ae9..e304d6883 100644 --- a/lib/routes/google/fonts.ts +++ b/lib/routes/google/fonts.ts @@ -18,7 +18,7 @@ const titleMap = { export const route: Route = { path: '/fonts/:sort?', - categories: ['live'], + categories: ['design'], example: '/google/fonts/date', parameters: { sort: 'Sorting type, see below, default to `date`' }, features: { diff --git a/lib/routes/google/news.ts b/lib/routes/google/news.ts index f041f32d2..facac761f 100644 --- a/lib/routes/google/news.ts +++ b/lib/routes/google/news.ts @@ -13,7 +13,7 @@ const baseUrl = 'https://news.google.com'; export const route: Route = { path: '/news/:category/:locale', - categories: ['traditional-media'], + categories: ['new-media'], example: '/google/news/Top stories/hl=en-US&gl=US&ceid=US:en', parameters: { category: 'Category Title', locale: 'locales, could be found behind `?`, including `hl`, `gl`, and `ceid` as parameters' }, features: { diff --git a/lib/routes/google/scholar.ts b/lib/routes/google/scholar.ts index 5ff4573a4..717b167ba 100644 --- a/lib/routes/google/scholar.ts +++ b/lib/routes/google/scholar.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/scholar/:query', - categories: ['finance'], + categories: ['journal'], example: '/google/scholar/data+visualization', parameters: { query: 'query statement which supports「Basic」and「Advanced」modes' }, features: { diff --git a/lib/routes/gov/beijing/bjedu/gh.ts b/lib/routes/gov/beijing/bjedu/gh.ts index 04210f606..33923ea5a 100644 --- a/lib/routes/gov/beijing/bjedu/gh.ts +++ b/lib/routes/gov/beijing/bjedu/gh.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/beijing/bjedu/gh/:urlPath?', - categories: ['study'], + categories: ['government'], example: '/gov/beijing/bjedu/gh', parameters: { urlPath: '路径,默认为 `zxtzgg`' }, features: { diff --git a/lib/routes/gov/beijing/jw/tzgg.ts b/lib/routes/gov/beijing/jw/tzgg.ts index 9d4f4a9a1..a7ea72302 100644 --- a/lib/routes/gov/beijing/jw/tzgg.ts +++ b/lib/routes/gov/beijing/jw/tzgg.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/beijing/jw/tzgg', - categories: ['study'], + categories: ['government'], example: '/gov/beijing/jw/tzgg', parameters: {}, features: { diff --git a/lib/routes/gov/caac/cjwt.ts b/lib/routes/gov/caac/cjwt.ts index ffdbdbe33..ea97b5383 100644 --- a/lib/routes/gov/caac/cjwt.ts +++ b/lib/routes/gov/caac/cjwt.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/caac/cjwt/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/caac/cjwt', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/gov/chinatax/latest.ts b/lib/routes/gov/chinatax/latest.ts index 8f747c6b3..ccf5c80ba 100644 --- a/lib/routes/gov/chinatax/latest.ts +++ b/lib/routes/gov/chinatax/latest.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/chinatax/latest', - categories: ['study'], + categories: ['government'], example: '/gov/chinatax/latest', parameters: {}, features: { diff --git a/lib/routes/gov/chongqing/rsks.ts b/lib/routes/gov/chongqing/rsks.ts index 139c303d0..8e383ba8e 100644 --- a/lib/routes/gov/chongqing/rsks.ts +++ b/lib/routes/gov/chongqing/rsks.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; const rsksUrl = 'https://rlsbj.cq.gov.cn/ywzl/rsks/tzgg_109374/'; export const route: Route = { path: '/chongqing/rsks', - categories: ['study'], + categories: ['government'], example: '/gov/chongqing/rsks', parameters: {}, features: { diff --git a/lib/routes/gov/chongqing/sydwgkzp.ts b/lib/routes/gov/chongqing/sydwgkzp.ts index d258b3c62..7e5cca28a 100644 --- a/lib/routes/gov/chongqing/sydwgkzp.ts +++ b/lib/routes/gov/chongqing/sydwgkzp.ts @@ -9,7 +9,7 @@ const sydwgkzpUrl = 'https://rlsbj.cq.gov.cn/zwxx_182/sydw/'; export const route: Route = { path: '/chongqing/sydwgkzp', - categories: ['study'], + categories: ['government'], example: '/gov/chongqing/sydwgkzp', parameters: {}, features: { diff --git a/lib/routes/gov/cmse/fxrw.ts b/lib/routes/gov/cmse/fxrw.ts index 28f5313c2..1d7f4c0b4 100644 --- a/lib/routes/gov/cmse/fxrw.ts +++ b/lib/routes/gov/cmse/fxrw.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/cmse/fxrw', - categories: ['study'], + categories: ['government'], example: '/gov/cmse/fxrw', parameters: {}, features: { diff --git a/lib/routes/gov/csrc/auditstatus.ts b/lib/routes/gov/csrc/auditstatus.ts index aa8bc2abf..f7f3cf390 100644 --- a/lib/routes/gov/csrc/auditstatus.ts +++ b/lib/routes/gov/csrc/auditstatus.ts @@ -7,7 +7,7 @@ import md5 from '@/utils/md5'; export const route: Route = { path: '/csrc/auditstatus/:apply_id', - categories: ['study'], + categories: ['government'], example: '/gov/csrc/auditstatus/9ce91cf2d750ee62de27fbbcb05fa483', parameters: { apply_id: '事项类别id,`https://neris.csrc.gov.cn/alappl/home/xkDetail` 列表中各地址的 appMatrCde 参数' }, features: { diff --git a/lib/routes/gov/customs/list.ts b/lib/routes/gov/customs/list.ts index da200e6d4..097333535 100644 --- a/lib/routes/gov/customs/list.ts +++ b/lib/routes/gov/customs/list.ts @@ -9,7 +9,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/customs/list/:gchannel?', - categories: ['study'], + categories: ['government'], example: '/gov/customs/list/paimai', parameters: { gchannel: '支持 `paimai` 及 `fagui` 2个频道,默认为 `paimai`' }, features: { diff --git a/lib/routes/gov/forestry/gjlckjdjt.ts b/lib/routes/gov/forestry/gjlckjdjt.ts index 6a2ff4755..eebcf3288 100644 --- a/lib/routes/gov/forestry/gjlckjdjt.ts +++ b/lib/routes/gov/forestry/gjlckjdjt.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/forestry/gjlckjdjt/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/forestry/gjlckjdjt', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/gov/guangdong/tqyb/sncsyjxh.ts b/lib/routes/gov/guangdong/tqyb/sncsyjxh.ts index 0169aceec..fdddf26a3 100644 --- a/lib/routes/gov/guangdong/tqyb/sncsyjxh.ts +++ b/lib/routes/gov/guangdong/tqyb/sncsyjxh.ts @@ -12,7 +12,7 @@ const rootUrl = 'http://www.tqyb.com.cn'; export const route: Route = { path: '/guangdong/tqyb/sncsyjxh', - categories: ['travel'], + categories: ['forecast'], example: '/gov/guangdong/tqyb/sncsyjxh', parameters: {}, features: { diff --git a/lib/routes/gov/guangdong/tqyb/tfxtq.ts b/lib/routes/gov/guangdong/tqyb/tfxtq.ts index 1ca8aae84..f55ee618f 100644 --- a/lib/routes/gov/guangdong/tqyb/tfxtq.ts +++ b/lib/routes/gov/guangdong/tqyb/tfxtq.ts @@ -11,7 +11,7 @@ const rootUrl = 'http://www.tqyb.com.cn'; export const route: Route = { path: '/guangdong/tqyb/tfxtq', - categories: ['travel'], + categories: ['forecast'], example: '/gov/guangdong/tqyb/tfxtq', parameters: {}, features: { diff --git a/lib/routes/gov/hebei/czt.ts b/lib/routes/gov/hebei/czt.ts index adc8a439a..e78c61bee 100644 --- a/lib/routes/gov/hebei/czt.ts +++ b/lib/routes/gov/hebei/czt.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hebei/czt/xwdt/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/hebei/czt/xwdt', parameters: { category: '分类,见下表,默认为财政动态' }, features: { diff --git a/lib/routes/gov/huizhou/zwgk/index.ts b/lib/routes/gov/huizhou/zwgk/index.ts index 837e38328..f71c819e6 100644 --- a/lib/routes/gov/huizhou/zwgk/index.ts +++ b/lib/routes/gov/huizhou/zwgk/index.ts @@ -9,7 +9,7 @@ const rootURL = 'http://www.huizhou.gov.cn'; export const route: Route = { path: '/huizhou/zwgk/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/huizhou/zwgk/jgdt', parameters: { category: '资讯类别,可以从网址中得到,默认为政务要闻' }, features: { diff --git a/lib/routes/gov/hunan/changsha/major-email.ts b/lib/routes/gov/hunan/changsha/major-email.ts index 9799e2658..785901de8 100644 --- a/lib/routes/gov/hunan/changsha/major-email.ts +++ b/lib/routes/gov/hunan/changsha/major-email.ts @@ -8,7 +8,7 @@ const baseUrl = 'http://wlwz.changsha.gov.cn'; export const route: Route = { path: '/hunan/changsha/major-email', - categories: ['study'], + categories: ['government'], example: '/gov/hunan/changsha/major-email', parameters: {}, features: { diff --git a/lib/routes/gov/immiau/news.ts b/lib/routes/gov/immiau/news.ts index 93481bdcd..f0975618c 100644 --- a/lib/routes/gov/immiau/news.ts +++ b/lib/routes/gov/immiau/news.ts @@ -21,7 +21,7 @@ const getItemUrl = (id) => `https://immi.homeaffairs.gov.au/news-media/archive/a export const route: Route = { path: '/immiau/news', - categories: ['study'], + categories: ['government'], example: '/gov/immiau/news', parameters: {}, features: { diff --git a/lib/routes/gov/jgjcndrc/index.ts b/lib/routes/gov/jgjcndrc/index.ts index 383442936..36b54c93d 100644 --- a/lib/routes/gov/jgjcndrc/index.ts +++ b/lib/routes/gov/jgjcndrc/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jgjcndrc/:id?', - categories: ['study'], + categories: ['government'], example: '/gov/jgjcndrc', parameters: { id: '栏目 id,见下表,默认为 692,即通知公告' }, features: { diff --git a/lib/routes/gov/jinan/healthcommission/medical-exam-notice.ts b/lib/routes/gov/jinan/healthcommission/medical-exam-notice.ts index 1f862bbd4..c4adbf745 100644 --- a/lib/routes/gov/jinan/healthcommission/medical-exam-notice.ts +++ b/lib/routes/gov/jinan/healthcommission/medical-exam-notice.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jinan/healthcommission/medical_exam_notice', - categories: ['study'], + categories: ['government'], example: '/gov/jinan/healthcommission/medical_exam_notice', parameters: {}, features: { diff --git a/lib/routes/gov/maonan/maonan.ts b/lib/routes/gov/maonan/maonan.ts index 3de3a0533..cda19173e 100644 --- a/lib/routes/gov/maonan/maonan.ts +++ b/lib/routes/gov/maonan/maonan.ts @@ -9,7 +9,7 @@ const host = 'http://www.maonan.gov.cn'; export const route: Route = { path: '/maonan/:category', - categories: ['study'], + categories: ['government'], example: '/gov/maonan/zwgk', parameters: { category: '分类名' }, features: { diff --git a/lib/routes/gov/mee/ywdt.ts b/lib/routes/gov/mee/ywdt.ts index f06b26c5f..508d97855 100644 --- a/lib/routes/gov/mee/ywdt.ts +++ b/lib/routes/gov/mee/ywdt.ts @@ -17,7 +17,7 @@ const columns = { export const route: Route = { path: '/mee/ywdt/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/mee/ywdt/hjywnews', parameters: { category: '分类名,预设 `szyw`' }, features: { diff --git a/lib/routes/gov/mem/sgcc.ts b/lib/routes/gov/mem/sgcc.ts index b954a0ef6..9d9cab396 100644 --- a/lib/routes/gov/mem/sgcc.ts +++ b/lib/routes/gov/mem/sgcc.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/mem/gk/sgcc/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/mem/gk/sgcc/tbzdsgdcbg', parameters: { category: '分类,见下表,默认为挂牌督办' }, features: { diff --git a/lib/routes/gov/miit/wjfb.ts b/lib/routes/gov/miit/wjfb.ts index 11b424ed2..6a44ffa54 100644 --- a/lib/routes/gov/miit/wjfb.ts +++ b/lib/routes/gov/miit/wjfb.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://www.miit.gov.cn'; export const route: Route = { path: '/miit/wjfb/:ministry', - categories: ['study'], + categories: ['government'], example: '/gov/miit/wjfb/ghs', parameters: { ministry: '部门缩写,可以在对应 URL 中获取' }, features: { diff --git a/lib/routes/gov/miit/wjgs.ts b/lib/routes/gov/miit/wjgs.ts index ebf986a27..c6a6c7422 100644 --- a/lib/routes/gov/miit/wjgs.ts +++ b/lib/routes/gov/miit/wjgs.ts @@ -9,7 +9,7 @@ const siteUrl = `${baseUrl}/zwgk/wjgs/index.html`; export const route: Route = { path: '/miit/wjgs', - categories: ['study'], + categories: ['government'], example: '/gov/miit/wjgs', parameters: {}, features: { diff --git a/lib/routes/gov/miit/yjzj.ts b/lib/routes/gov/miit/yjzj.ts index ea4b96a0a..9b1c666d4 100644 --- a/lib/routes/gov/miit/yjzj.ts +++ b/lib/routes/gov/miit/yjzj.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://www.miit.gov.cn'; export const route: Route = { path: '/miit/yjzj', - categories: ['study'], + categories: ['government'], example: '/gov/miit/yjzj', parameters: {}, features: { diff --git a/lib/routes/gov/miit/zcjd.ts b/lib/routes/gov/miit/zcjd.ts index aae7f3f80..ad966c112 100644 --- a/lib/routes/gov/miit/zcjd.ts +++ b/lib/routes/gov/miit/zcjd.ts @@ -9,7 +9,7 @@ const siteUrl = `${baseUrl}/zwgk/zcjd/index.html`; export const route: Route = { path: '/miit/zcjd', - categories: ['study'], + categories: ['government'], example: '/gov/miit/zcjd', parameters: {}, features: { diff --git a/lib/routes/gov/miit/zcwj.ts b/lib/routes/gov/miit/zcwj.ts index 698da5e78..29a313fb3 100644 --- a/lib/routes/gov/miit/zcwj.ts +++ b/lib/routes/gov/miit/zcwj.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/miit/zcwj', - categories: ['study'], + categories: ['government'], example: '/gov/miit/zcwj', parameters: {}, features: { diff --git a/lib/routes/gov/moe/moe.ts b/lib/routes/gov/moe/moe.ts index e2ff6e082..f9881f015 100644 --- a/lib/routes/gov/moe/moe.ts +++ b/lib/routes/gov/moe/moe.ts @@ -16,7 +16,7 @@ const typesIdMap = [ export const route: Route = { path: '/moe/:type', - categories: ['study'], + categories: ['government'], example: '/gov/moe/policy_anal', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/gov/moe/s78.ts b/lib/routes/gov/moe/s78.ts index d0044f495..a08895795 100644 --- a/lib/routes/gov/moe/s78.ts +++ b/lib/routes/gov/moe/s78.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/moe/s78/:column', - categories: ['study'], + categories: ['government'], example: '/gov/moe/s78/A13', parameters: { column: '司局 ID,可在 URL 找到' }, features: { diff --git a/lib/routes/gov/mof/bond.ts b/lib/routes/gov/mof/bond.ts index 96d9bb908..9a1422774 100644 --- a/lib/routes/gov/mof/bond.ts +++ b/lib/routes/gov/mof/bond.ts @@ -10,7 +10,7 @@ const theme = 'guozaiguanli'; export const route: Route = { path: '/mof/bond/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/mof/bond', parameters: { category: '专题,见下表,默认为国债管理工作动态' }, features: { diff --git a/lib/routes/gov/moj/aac/news.ts b/lib/routes/gov/moj/aac/news.ts index dd91b261d..96d443c43 100644 --- a/lib/routes/gov/moj/aac/news.ts +++ b/lib/routes/gov/moj/aac/news.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://www.aac.moj.gov.tw'; export const route: Route = { path: '/moj/aac/news/:type?', - categories: ['study'], + categories: ['government'], example: '/gov/moj/aac/news', parameters: { type: '資料大類,留空為全部' }, features: { diff --git a/lib/routes/gov/moj/lfyjzj.ts b/lib/routes/gov/moj/lfyjzj.ts index b3d6afdfc..c2fef4cf0 100644 --- a/lib/routes/gov/moj/lfyjzj.ts +++ b/lib/routes/gov/moj/lfyjzj.ts @@ -9,7 +9,7 @@ const DOMAIN = 'www.moj.gov.cn'; export const route: Route = { path: '/moj/lfyjzj', - categories: ['study'], + categories: ['government'], example: '/gov/moj/lfyjzj', parameters: {}, features: { diff --git a/lib/routes/gov/nea/ghs.ts b/lib/routes/gov/nea/ghs.ts index 701e8eee0..5bd725d55 100644 --- a/lib/routes/gov/nea/ghs.ts +++ b/lib/routes/gov/nea/ghs.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/nea/sjzz/ghs', - categories: ['study'], + categories: ['government'], example: '/gov/nea/sjzz/ghs', parameters: {}, features: { diff --git a/lib/routes/gov/news/index.ts b/lib/routes/gov/news/index.ts index c555b297f..28cc5c170 100644 --- a/lib/routes/gov/news/index.ts +++ b/lib/routes/gov/news/index.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/news/:uid', - categories: ['study'], + categories: ['government'], example: '/gov/news/bm', parameters: { uid: '分类名' }, features: { diff --git a/lib/routes/gov/npc/index.ts b/lib/routes/gov/npc/index.ts index dae50116c..8fa003e17 100644 --- a/lib/routes/gov/npc/index.ts +++ b/lib/routes/gov/npc/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/npc/:caty', - categories: ['study'], + categories: ['government'], example: '/gov/npc/c183', parameters: { caty: '分类名,支持形如 `http://www.npc.gov.cn/npc/c2/*/` 的网站,传入 npc 之后的参数' }, features: { diff --git a/lib/routes/gov/nrta/dsj.ts b/lib/routes/gov/nrta/dsj.ts index 25ee1d562..1b434e6fc 100644 --- a/lib/routes/gov/nrta/dsj.ts +++ b/lib/routes/gov/nrta/dsj.ts @@ -7,7 +7,7 @@ import asyncPool from 'tiny-async-pool'; export const route: Route = { path: '/nrta/dsj/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/nrta/dsj', parameters: { category: '分类,见下表,默认为备案公示' }, features: { diff --git a/lib/routes/gov/nrta/news.ts b/lib/routes/gov/nrta/news.ts index f49fc2b9d..660cf4ca9 100644 --- a/lib/routes/gov/nrta/news.ts +++ b/lib/routes/gov/nrta/news.ts @@ -13,7 +13,7 @@ const categories = { export const route: Route = { path: '/nrta/news/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/nrta/news', parameters: { category: '资讯类别,可从地址中获取,默认为总局要闻' }, features: { diff --git a/lib/routes/gov/pbc/goutongjiaoliu.ts b/lib/routes/gov/pbc/goutongjiaoliu.ts index 9766bfc0c..49223e9bf 100644 --- a/lib/routes/gov/pbc/goutongjiaoliu.ts +++ b/lib/routes/gov/pbc/goutongjiaoliu.ts @@ -7,7 +7,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/pbc/goutongjiaoliu', - categories: ['other'], + categories: ['finance'], example: '/gov/pbc/goutongjiaoliu', parameters: {}, features: { diff --git a/lib/routes/gov/pbc/gzlw.ts b/lib/routes/gov/pbc/gzlw.ts index 8cd6fe02b..081dcdad9 100644 --- a/lib/routes/gov/pbc/gzlw.ts +++ b/lib/routes/gov/pbc/gzlw.ts @@ -7,7 +7,7 @@ const host = 'http://www.pbc.gov.cn'; export const route: Route = { path: '/pbc/gzlw', - categories: ['other'], + categories: ['finance'], example: '/gov/pbc/gzlw', parameters: {}, features: { diff --git a/lib/routes/gov/pbc/trade-announcement.ts b/lib/routes/gov/pbc/trade-announcement.ts index 9f922b18c..d69333cd0 100644 --- a/lib/routes/gov/pbc/trade-announcement.ts +++ b/lib/routes/gov/pbc/trade-announcement.ts @@ -7,7 +7,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/pbc/tradeAnnouncement', - categories: ['other'], + categories: ['finance'], example: '/gov/pbc/tradeAnnouncement', parameters: {}, features: { diff --git a/lib/routes/gov/safe/business.ts b/lib/routes/gov/safe/business.ts index d7bd98992..fc9f32dd4 100644 --- a/lib/routes/gov/safe/business.ts +++ b/lib/routes/gov/safe/business.ts @@ -3,7 +3,7 @@ import { processZxfkItems } from './util'; export const route: Route = { path: '/safe/business/:site?', - categories: ['study'], + categories: ['government'], example: '/gov/safe/business/beijing', parameters: { site: '站点,见上表,默认为 beijing' }, features: { diff --git a/lib/routes/gov/safe/complaint.ts b/lib/routes/gov/safe/complaint.ts index 887067d7d..796163617 100644 --- a/lib/routes/gov/safe/complaint.ts +++ b/lib/routes/gov/safe/complaint.ts @@ -3,7 +3,7 @@ import { processZxfkItems } from './util'; export const route: Route = { path: '/safe/complaint/:site?', - categories: ['study'], + categories: ['government'], example: '/gov/safe/complaint/beijing', parameters: { site: '站点,见上表,默认为 beijing' }, features: { diff --git a/lib/routes/gov/samr/xgzlyhd.ts b/lib/routes/gov/samr/xgzlyhd.ts index 13b3980e0..ea5bbba04 100644 --- a/lib/routes/gov/samr/xgzlyhd.ts +++ b/lib/routes/gov/samr/xgzlyhd.ts @@ -40,7 +40,7 @@ const getOption = async (type, name) => { export const route: Route = { path: '/samr/xgzlyhd/:category?/:department?', - categories: ['study'], + categories: ['government'], example: '/gov/samr/xgzlyhd', parameters: { category: '留言类型,见下表,默认为全部', department: '回复部门,见下表,默认为全部' }, features: { diff --git a/lib/routes/gov/shaanxi/kjt.ts b/lib/routes/gov/shaanxi/kjt.ts index ba6349573..53ebdfd39 100644 --- a/lib/routes/gov/shaanxi/kjt.ts +++ b/lib/routes/gov/shaanxi/kjt.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/shaanxi/kjt/:id?', - categories: ['study'], + categories: ['government'], example: '/gov/shaanxi/kjt', parameters: { id: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/gov/shanghai/rsj/ksxm.ts b/lib/routes/gov/shanghai/rsj/ksxm.ts index 72f0ef9c5..85b370922 100644 --- a/lib/routes/gov/shanghai/rsj/ksxm.ts +++ b/lib/routes/gov/shanghai/rsj/ksxm.ts @@ -12,7 +12,7 @@ const rootUrl = 'http://www.rsj.sh.gov.cn'; export const route: Route = { path: '/shanghai/rsj/ksxm', - categories: ['study'], + categories: ['government'], example: '/gov/shanghai/rsj/ksxm', parameters: {}, features: { diff --git a/lib/routes/gov/shanghai/wgj/wgj.ts b/lib/routes/gov/shanghai/wgj/wgj.ts index 579bacc56..0207b7dcb 100644 --- a/lib/routes/gov/shanghai/wgj/wgj.ts +++ b/lib/routes/gov/shanghai/wgj/wgj.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/shanghai/wgj/:page?', - categories: ['study'], + categories: ['government'], example: '/gov/shanghai/wgj', parameters: { page: '页数,默认第 1 页' }, features: { diff --git a/lib/routes/gov/shanghai/wsjkw/yqtb/index.ts b/lib/routes/gov/shanghai/wsjkw/yqtb/index.ts index 3336bc466..8128f560f 100644 --- a/lib/routes/gov/shanghai/wsjkw/yqtb/index.ts +++ b/lib/routes/gov/shanghai/wsjkw/yqtb/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/shanghai/wsjkw/yqtb', - categories: ['study'], + categories: ['government'], example: '/gov/shanghai/wsjkw/yqtb', parameters: {}, features: { diff --git a/lib/routes/gov/shenzhen/hrss/szksy/index.ts b/lib/routes/gov/shenzhen/hrss/szksy/index.ts index eed3b6954..f94064baa 100644 --- a/lib/routes/gov/shenzhen/hrss/szksy/index.ts +++ b/lib/routes/gov/shenzhen/hrss/szksy/index.ts @@ -8,7 +8,7 @@ const rootURL = 'http://hrss.sz.gov.cn/'; export const route: Route = { path: '/shenzhen/hrss/szksy/:caty/:page?', - categories: ['study'], + categories: ['government'], example: '/gov/shenzhen/hrss/szksy/bmxx/2', parameters: { caty: '信息类别', page: '页码' }, features: { diff --git a/lib/routes/gov/shenzhen/xxgk/zfxxgj.ts b/lib/routes/gov/shenzhen/xxgk/zfxxgj.ts index 93467bd83..ed6487952 100644 --- a/lib/routes/gov/shenzhen/xxgk/zfxxgj.ts +++ b/lib/routes/gov/shenzhen/xxgk/zfxxgj.ts @@ -27,7 +27,7 @@ const config = { export const route: Route = { path: '/shenzhen/xxgk/zfxxgj/:caty', - categories: ['study'], + categories: ['government'], example: '/gov/shenzhen/xxgk/zfxxgj/tzgg', parameters: { caty: '信息类别' }, features: { diff --git a/lib/routes/gov/shenzhen/zjj/index.ts b/lib/routes/gov/shenzhen/zjj/index.ts index 38065c5a1..717884b14 100644 --- a/lib/routes/gov/shenzhen/zjj/index.ts +++ b/lib/routes/gov/shenzhen/zjj/index.ts @@ -13,7 +13,7 @@ const config = { export const route: Route = { path: '/shenzhen/zjj/xxgk/:caty', - categories: ['study'], + categories: ['government'], example: '/gov/shenzhen/zjj/xxgk/tzgg', parameters: { caty: '信息类别' }, features: { diff --git a/lib/routes/gov/shenzhen/zzb/index.ts b/lib/routes/gov/shenzhen/zzb/index.ts index 77862ef49..969aa7afa 100644 --- a/lib/routes/gov/shenzhen/zzb/index.ts +++ b/lib/routes/gov/shenzhen/zzb/index.ts @@ -8,7 +8,7 @@ const rootURL = 'http://www.zzb.sz.gov.cn/'; export const route: Route = { path: '/shenzhen/zzb/:caty/:page?', - categories: ['study'], + categories: ['government'], example: '/gov/shenzhen/zzb/tzgg', parameters: { caty: '信息类别', page: '页码' }, features: { diff --git a/lib/routes/gov/sichuan/deyang/govpublicinfo.ts b/lib/routes/gov/sichuan/deyang/govpublicinfo.ts index b1cb9bb67..0a43bb0ca 100644 --- a/lib/routes/gov/sichuan/deyang/govpublicinfo.ts +++ b/lib/routes/gov/sichuan/deyang/govpublicinfo.ts @@ -78,7 +78,7 @@ const getInfoContent = (rootUrl, item) => export const route: Route = { path: '/sichuan/deyang/govpublicinfo/:countyName/:infoType?', - categories: ['study'], + categories: ['government'], example: '/gov/sichuan/deyang/govpublicinfo/绵竹市', parameters: { countyName: '区县名(**其他区县整改中,暂时只支持`绵竹市`**)。德阳市、绵竹市、广汉市、什邡市、中江县、罗江区、旌阳区、高新区', infoType: '信息类型。默认值:fdzdnr-“法定主动内容”' }, features: { diff --git a/lib/routes/gov/sichuan/deyang/mztoday.ts b/lib/routes/gov/sichuan/deyang/mztoday.ts index db52bbecc..c667102e2 100644 --- a/lib/routes/gov/sichuan/deyang/mztoday.ts +++ b/lib/routes/gov/sichuan/deyang/mztoday.ts @@ -122,7 +122,7 @@ const getInfoContent = (item) => export const route: Route = { path: '/sichuan/deyang/mztoday/:infoType?', - categories: ['study'], + categories: ['government'], example: '/gov/sichuan/deyang/mztoday/zx', parameters: { infoType: '信息栏目名称。默认最新(zx)' }, features: { diff --git a/lib/routes/gov/suzhou/doc.ts b/lib/routes/gov/suzhou/doc.ts index 1d9036c42..528a1b1cc 100644 --- a/lib/routes/gov/suzhou/doc.ts +++ b/lib/routes/gov/suzhou/doc.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/suzhou/doc', - categories: ['study'], + categories: ['government'], example: '/gov/suzhou/doc', parameters: {}, features: { diff --git a/lib/routes/gov/suzhou/news.ts b/lib/routes/gov/suzhou/news.ts index 009ea7ac3..d25120daa 100644 --- a/lib/routes/gov/suzhou/news.ts +++ b/lib/routes/gov/suzhou/news.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/suzhou/news/:uid', - categories: ['study'], + categories: ['government'], example: '/gov/suzhou/news/news', parameters: { uid: '栏目名' }, features: { diff --git a/lib/routes/gov/taiyuan/rsj.ts b/lib/routes/gov/taiyuan/rsj.ts index bb31b570d..d74b86f7c 100644 --- a/lib/routes/gov/taiyuan/rsj.ts +++ b/lib/routes/gov/taiyuan/rsj.ts @@ -8,7 +8,7 @@ const rootURL = 'http://rsj.taiyuan.gov.cn/'; export const route: Route = { path: '/taiyuan/rsj/:caty/:page?', - categories: ['study'], + categories: ['government'], example: '/gov/taiyuan/rsj/gggs', parameters: { caty: '信息类别', page: '页码' }, features: { diff --git a/lib/routes/gov/wuhan/whyw.ts b/lib/routes/gov/wuhan/whyw.ts index 55f3a64d9..d80588425 100644 --- a/lib/routes/gov/wuhan/whyw.ts +++ b/lib/routes/gov/wuhan/whyw.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/wuhan/sy/whyw', - categories: ['study'], + categories: ['government'], example: '/gov/wuhan/sy/whyw', parameters: {}, features: { diff --git a/lib/routes/gov/xuzhou/hrss.ts b/lib/routes/gov/xuzhou/hrss.ts index f01d0df29..030893e19 100644 --- a/lib/routes/gov/xuzhou/hrss.ts +++ b/lib/routes/gov/xuzhou/hrss.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xuzhou/hrss/:category?', - categories: ['study'], + categories: ['government'], example: '/gov/xuzhou/hrss', parameters: { category: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/gov/zhejiang/gwy.ts b/lib/routes/gov/zhejiang/gwy.ts index d2b6dad3d..85474e670 100644 --- a/lib/routes/gov/zhejiang/gwy.ts +++ b/lib/routes/gov/zhejiang/gwy.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/zhejiang/gwy/:category?/:column?', - categories: ['study'], + categories: ['government'], example: '/gov/zhejiang/gwy/1', parameters: { category: '分类,见下表,默认为全部', column: '地市专栏,见下表,默认为全部' }, features: { diff --git a/lib/routes/gov/zhengce/govall.ts b/lib/routes/gov/zhengce/govall.ts index c69b5a21c..b52bdc089 100644 --- a/lib/routes/gov/zhengce/govall.ts +++ b/lib/routes/gov/zhengce/govall.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/zhengce/govall/:advance?', - categories: ['study'], + categories: ['government'], example: '/gov/zhengce/govall/orpro=555¬pro=2&search_field=title', parameters: { advance: '高级搜索选项,将作为请求参数直接添加到url后。目前已知的选项及其意义如下。' }, features: { diff --git a/lib/routes/gov/zhengce/index.ts b/lib/routes/gov/zhengce/index.ts index 8e8f462ec..f65b311d4 100644 --- a/lib/routes/gov/zhengce/index.ts +++ b/lib/routes/gov/zhengce/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/zhengce/zuixin', '/zhengce/:category{.+}?'], - categories: ['study'], + categories: ['government'], example: '/gov/zhengce/zuixin', parameters: {}, features: { diff --git a/lib/routes/gov/zhengce/wenjian.ts b/lib/routes/gov/zhengce/wenjian.ts index f7b11bd8f..635b9241a 100644 --- a/lib/routes/gov/zhengce/wenjian.ts +++ b/lib/routes/gov/zhengce/wenjian.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/zhengce/wenjian/:pcodeJiguan?', - categories: ['study'], + categories: ['government'], example: '/gov/zhengce/wenjian', parameters: { pcodeJiguan: '文种分类。国令、国发、国函、国发明电、国办发、国办函、国办发明电、其他' }, features: { diff --git a/lib/routes/gov/zhengce/zhengceku.ts b/lib/routes/gov/zhengce/zhengceku.ts index 8f0b80c22..5364da13e 100644 --- a/lib/routes/gov/zhengce/zhengceku.ts +++ b/lib/routes/gov/zhengce/zhengceku.ts @@ -3,7 +3,7 @@ import buildData from '@/utils/common-config'; export const route: Route = { path: '/zhengce/zhengceku/:department', - categories: ['study'], + categories: ['government'], example: '/gov/zhengce/zhengceku/bmwj', parameters: { department: '库名' }, features: { diff --git a/lib/routes/greasyfork/feedback.ts b/lib/routes/greasyfork/feedback.ts index 7e8da0266..592970e68 100644 --- a/lib/routes/greasyfork/feedback.ts +++ b/lib/routes/greasyfork/feedback.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/scripts/:script/feedback', - categories: ['university'], + categories: ['program-update'], example: '/greasyfork/scripts/431691-bypass-all-shortlinks/feedback', parameters: { script: 'Script id, can be found in URL' }, features: { diff --git a/lib/routes/greasyfork/scripts.ts b/lib/routes/greasyfork/scripts.ts index 791f7ffe9..4bc7e9efc 100644 --- a/lib/routes/greasyfork/scripts.ts +++ b/lib/routes/greasyfork/scripts.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/:language/:domain?', '/scripts/sort/:sort/:language?'], - categories: ['university'], + categories: ['program-update'], example: '/greasyfork/en/google.com', parameters: { language: "language, located on the top right corner of Greasy Fork's search page, set to `all` for including all languages", domain: "the script's target domain" }, features: { diff --git a/lib/routes/greasyfork/versions.ts b/lib/routes/greasyfork/versions.ts index cecdbbc83..7b8d8bdb7 100644 --- a/lib/routes/greasyfork/versions.ts +++ b/lib/routes/greasyfork/versions.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/scripts/:script/versions', - categories: ['university'], + categories: ['program-update'], example: '/greasyfork/scripts/431691-bypass-all-shortlinks/versions', parameters: { script: 'Script id, can be found in URL' }, features: { diff --git a/lib/routes/grist/featured.ts b/lib/routes/grist/featured.ts index 260b62087..854bcc114 100644 --- a/lib/routes/grist/featured.ts +++ b/lib/routes/grist/featured.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/featured', - categories: ['traditional-media'], + categories: ['new-media'], example: '/grist/featured', parameters: {}, features: { diff --git a/lib/routes/grist/series.ts b/lib/routes/grist/series.ts index b7cbf7fcd..cb918e85f 100644 --- a/lib/routes/grist/series.ts +++ b/lib/routes/grist/series.ts @@ -3,7 +3,7 @@ import { getData, getList } from './utils'; export const route: Route = { path: '/series/:series', - categories: ['traditional-media'], + categories: ['new-media'], example: '/grist/series/best-of-grist', parameters: { series: 'Find in the URL which has /series/' }, features: { diff --git a/lib/routes/grist/topic.ts b/lib/routes/grist/topic.ts index 7114cdb0f..63379b955 100644 --- a/lib/routes/grist/topic.ts +++ b/lib/routes/grist/topic.ts @@ -3,7 +3,7 @@ import { getData, getList } from './utils'; export const route: Route = { path: '/topic/:topic', - categories: ['traditional-media'], + categories: ['new-media'], example: '/grist/topic/extreme-heat', parameters: { topic: 'Any Topic from Table below' }, features: { diff --git a/lib/routes/guancha/headline.ts b/lib/routes/guancha/headline.ts index c7237b3f0..727b97b88 100644 --- a/lib/routes/guancha/headline.ts +++ b/lib/routes/guancha/headline.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/headline', - categories: ['traditional-media'], + categories: ['new-media'], example: '/guancha/headline', parameters: {}, features: { diff --git a/lib/routes/guancha/index.ts b/lib/routes/guancha/index.ts index 0bc3cc84b..196a3ea7c 100644 --- a/lib/routes/guancha/index.ts +++ b/lib/routes/guancha/index.ts @@ -37,7 +37,7 @@ const config = { export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/guancha', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/guancha/member.ts b/lib/routes/guancha/member.ts index c1884283c..0b03c3299 100644 --- a/lib/routes/guancha/member.ts +++ b/lib/routes/guancha/member.ts @@ -12,7 +12,7 @@ const titles = { export const route: Route = { path: '/member/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/guancha/member/recommend', parameters: { category: '分类,见下表' }, features: { diff --git a/lib/routes/guancha/personalpage.ts b/lib/routes/guancha/personalpage.ts index f8b10c5fd..16c8d199c 100644 --- a/lib/routes/guancha/personalpage.ts +++ b/lib/routes/guancha/personalpage.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/personalpage/:uid', - categories: ['traditional-media'], + categories: ['new-media'], example: '/guancha/personalpage/243983', parameters: { uid: '用户id, 可在URL中找到' }, features: { diff --git a/lib/routes/guangdiu/cheaps.ts b/lib/routes/guangdiu/cheaps.ts index 15377dfc2..e5bfe6d29 100644 --- a/lib/routes/guangdiu/cheaps.ts +++ b/lib/routes/guangdiu/cheaps.ts @@ -7,7 +7,7 @@ const host = 'https://guangdiu.com'; export const route: Route = { path: '/cheaps/:query?', - categories: ['game'], + categories: ['shopping'], example: '/guangdiu/cheaps/k=clothes', parameters: { query: '链接参数,对应网址问号后的内容' }, features: { diff --git a/lib/routes/guangdiu/index.ts b/lib/routes/guangdiu/index.ts index 7b82c4572..55186bdd9 100644 --- a/lib/routes/guangdiu/index.ts +++ b/lib/routes/guangdiu/index.ts @@ -8,7 +8,7 @@ const host = 'https://guangdiu.com'; export const route: Route = { path: '/:query?', - categories: ['game'], + categories: ['shopping'], example: '/guangdiu/k=daily', parameters: { query: '链接参数,对应网址问号后的内容' }, features: { diff --git a/lib/routes/guangdiu/rank.ts b/lib/routes/guangdiu/rank.ts index b4aa455ca..8fb9ea622 100644 --- a/lib/routes/guangdiu/rank.ts +++ b/lib/routes/guangdiu/rank.ts @@ -8,7 +8,7 @@ const host = 'https://guangdiu.com'; export const route: Route = { path: '/rank', - categories: ['game'], + categories: ['shopping'], example: '/guangdiu/rank', parameters: {}, features: { diff --git a/lib/routes/guangdiu/search.ts b/lib/routes/guangdiu/search.ts index 45afeddab..dd2038f34 100644 --- a/lib/routes/guangdiu/search.ts +++ b/lib/routes/guangdiu/search.ts @@ -8,7 +8,7 @@ const host = 'https://guangdiu.com'; export const route: Route = { path: '/search/:query?', - categories: ['game'], + categories: ['shopping'], example: '/guangdiu/search/k=百度网盘', parameters: { query: '链接参数,对应网址问号后的内容' }, features: { diff --git a/lib/routes/guangzhoumetro/news.ts b/lib/routes/guangzhoumetro/news.ts index 99cc85d8e..e322907af 100644 --- a/lib/routes/guangzhoumetro/news.ts +++ b/lib/routes/guangzhoumetro/news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['shopping'], + categories: ['travel'], example: '/guangzhoumetro/news', parameters: {}, features: { diff --git a/lib/routes/gumroad/index.ts b/lib/routes/gumroad/index.ts index 0e0a89077..0a9006e4a 100644 --- a/lib/routes/gumroad/index.ts +++ b/lib/routes/gumroad/index.ts @@ -10,7 +10,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/:username/:products', - categories: ['game'], + categories: ['shopping'], example: '/gumroad/afkmaster/Eve10', parameters: { username: 'username, can be found in URL', products: 'products name, can be found in URL' }, features: { diff --git a/lib/routes/guokr/channel.ts b/lib/routes/guokr/channel.ts index 0a42ea2d4..0884e35d4 100644 --- a/lib/routes/guokr/channel.ts +++ b/lib/routes/guokr/channel.ts @@ -20,7 +20,7 @@ const channelMap = { export const route: Route = { path: '/:channel', - categories: ['traditional-media'], + categories: ['new-media'], example: '/guokr/calendar', parameters: { channel: '专栏类别' }, features: { diff --git a/lib/routes/guokr/scientific.ts b/lib/routes/guokr/scientific.ts index 0ef8b0215..f76da8c25 100644 --- a/lib/routes/guokr/scientific.ts +++ b/lib/routes/guokr/scientific.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/scientific', - categories: ['traditional-media'], + categories: ['new-media'], example: '/guokr/scientific', parameters: {}, features: { diff --git a/lib/routes/gxmzu/ai.ts b/lib/routes/gxmzu/ai.ts index 3d64a35d7..f3bd4d26f 100644 --- a/lib/routes/gxmzu/ai.ts +++ b/lib/routes/gxmzu/ai.ts @@ -6,7 +6,7 @@ const host = 'https://ai.gxmzu.edu.cn'; export const route: Route = { path: '/aitzgg', - categories: ['forecast'], + categories: ['university'], example: '/gxmzu/aitzgg', parameters: {}, features: { diff --git a/lib/routes/gxmzu/lib.ts b/lib/routes/gxmzu/lib.ts index cecb1b67f..25ae96776 100644 --- a/lib/routes/gxmzu/lib.ts +++ b/lib/routes/gxmzu/lib.ts @@ -16,7 +16,7 @@ const host = 'https://library.gxmzu.edu.cn'; export const route: Route = { path: '/libzxxx', - categories: ['forecast'], + categories: ['university'], example: '/gxmzu/libzxxx', parameters: {}, features: { diff --git a/lib/routes/gxmzu/yjs.ts b/lib/routes/gxmzu/yjs.ts index 5bdf97d7f..4ba55582d 100644 --- a/lib/routes/gxmzu/yjs.ts +++ b/lib/routes/gxmzu/yjs.ts @@ -6,7 +6,7 @@ const host = 'https://yjs.gxmzu.edu.cn'; export const route: Route = { path: '/yjszsgg', - categories: ['forecast'], + categories: ['university'], example: '/gxmzu/yjszsgg', parameters: {}, features: { diff --git a/lib/routes/gzdaily/app.ts b/lib/routes/gzdaily/app.ts index f05172f7d..05e135a9d 100644 --- a/lib/routes/gzdaily/app.ts +++ b/lib/routes/gzdaily/app.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/app/:column?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/gzdaily/app/74', parameters: { column: '栏目 ID,点击对应栏目后在地址栏找到' }, features: { diff --git a/lib/routes/gzhu/yjs.ts b/lib/routes/gzhu/yjs.ts index ff21d97ec..a3a873d1e 100644 --- a/lib/routes/gzhu/yjs.ts +++ b/lib/routes/gzhu/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/gzhu/yjs', parameters: {}, features: { diff --git a/lib/routes/hackernews/index.ts b/lib/routes/hackernews/index.ts index 40c44c9e8..ef6f25ef9 100644 --- a/lib/routes/hackernews/index.ts +++ b/lib/routes/hackernews/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:section?/:type?/:user?', - categories: ['design'], + categories: ['programming'], example: '/hackernews/threads/comments_list/dang', parameters: { section: '内容分区,见上表,默认为 `index`', type: '链接类型,见上表,默认为 `sources`', user: '设定用户,只在 `threads` 和 `submitted` 分区有效' }, features: { diff --git a/lib/routes/hacking8/index.ts b/lib/routes/hacking8/index.ts index 26f131e1f..f572f9705 100644 --- a/lib/routes/hacking8/index.ts +++ b/lib/routes/hacking8/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['design'], + categories: ['programming'], example: '/hacking8', parameters: { category: '分类,见下表,默认为最近更新' }, features: { diff --git a/lib/routes/hacking8/search.ts b/lib/routes/hacking8/search.ts index 82fa25f8c..48f7282a6 100644 --- a/lib/routes/hacking8/search.ts +++ b/lib/routes/hacking8/search.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/search/:keyword?', - categories: ['design'], + categories: ['programming'], example: '/hacking8/search/rsshub', parameters: { keyword: '关键字,默认为空' }, features: { diff --git a/lib/routes/hackmd/profile.ts b/lib/routes/hackmd/profile.ts index caa977071..8797a5dbb 100644 --- a/lib/routes/hackmd/profile.ts +++ b/lib/routes/hackmd/profile.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/profile/:path', - categories: ['design'], + categories: ['programming'], example: '/hackmd/profile/hackmd', parameters: { path: 'userpath or teampath' }, features: { diff --git a/lib/routes/hafu/news.ts b/lib/routes/hafu/news.ts index d8a000402..a4f4cccfb 100644 --- a/lib/routes/hafu/news.ts +++ b/lib/routes/hafu/news.ts @@ -3,7 +3,7 @@ import parseList from './utils'; export const route: Route = { path: '/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/hafu/news/ggtz', parameters: { type: '分类,见下表(默认为 `ggtz`)' }, features: { diff --git a/lib/routes/hakkatv/type.ts b/lib/routes/hakkatv/type.ts index 6e4130b26..096c60bc7 100644 --- a/lib/routes/hakkatv/type.ts +++ b/lib/routes/hakkatv/type.ts @@ -10,7 +10,7 @@ const apiUrl = 'https://api.hakkatv.org.tw'; export const route: Route = { path: '/news/:type?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/hakkatv/news', parameters: { type: '新聞,見下表,留空為全部' }, features: { diff --git a/lib/routes/hameln/chapter.ts b/lib/routes/hameln/chapter.ts index badc23f6f..4c1fa092a 100644 --- a/lib/routes/hameln/chapter.ts +++ b/lib/routes/hameln/chapter.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/chapter/:id', - categories: ['government'], + categories: ['reading'], example: '/hameln/chapter/264928', parameters: { id: 'Novel id, can be found in URL' }, features: { diff --git a/lib/routes/harvard/health/blog.ts b/lib/routes/harvard/health/blog.ts index 3669a121e..c75fd9ca2 100644 --- a/lib/routes/harvard/health/blog.ts +++ b/lib/routes/harvard/health/blog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/health/blog', - categories: ['traditional-media'], + categories: ['new-media'], example: '/harvard/health/blog', parameters: {}, features: { diff --git a/lib/routes/hashnode/blog.ts b/lib/routes/hashnode/blog.ts index b89cd3067..aad3748fe 100644 --- a/lib/routes/hashnode/blog.ts +++ b/lib/routes/hashnode/blog.ts @@ -11,7 +11,7 @@ const baseApiUrl = 'https://api.hashnode.com'; export const route: Route = { path: '/blog/:username', - categories: ['programming'], + categories: ['blog'], example: '/hashnode/blog/inklings', parameters: { username: '博主名称,用户头像 URL 中找到' }, features: { diff --git a/lib/routes/hbooker/chapter.ts b/lib/routes/hbooker/chapter.ts index 691290844..66705026e 100644 --- a/lib/routes/hbooker/chapter.ts +++ b/lib/routes/hbooker/chapter.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/chapter/:id', - categories: ['government'], + categories: ['reading'], example: '/hbooker/chapter/100113279', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { diff --git a/lib/routes/hbr/topic.ts b/lib/routes/hbr/topic.ts index e4dd18f6b..88168531a 100644 --- a/lib/routes/hbr/topic.ts +++ b/lib/routes/hbr/topic.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topic/:topic?/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hbr/topic/leadership', parameters: { topic: 'Topic, can be found in URL, Leadership by default', type: 'Type, see below, Latest by default' }, features: { diff --git a/lib/routes/hdu/cs/notice.ts b/lib/routes/hdu/cs/notice.ts index f54db67a5..5706537b6 100644 --- a/lib/routes/hdu/cs/notice.ts +++ b/lib/routes/hdu/cs/notice.ts @@ -32,7 +32,7 @@ const getSingleRecord = async () => { export const route: Route = { path: '/cs', - categories: ['forecast'], + categories: ['university'], example: '/hdu/cs', parameters: {}, features: { diff --git a/lib/routes/hdu/cs/pg.ts b/lib/routes/hdu/cs/pg.ts index 0884aa94d..ee5d064bf 100644 --- a/lib/routes/hdu/cs/pg.ts +++ b/lib/routes/hdu/cs/pg.ts @@ -32,7 +32,7 @@ const getSingleRecord = async () => { export const route: Route = { path: '/cs/pg', - categories: ['forecast'], + categories: ['university'], example: '/hdu/cs/pg', parameters: {}, features: { diff --git a/lib/routes/hebtv/nong-bo-shi-zai-xing-dong.ts b/lib/routes/hebtv/nong-bo-shi-zai-xing-dong.ts index 969ba0427..61e054546 100644 --- a/lib/routes/hebtv/nong-bo-shi-zai-xing-dong.ts +++ b/lib/routes/hebtv/nong-bo-shi-zai-xing-dong.ts @@ -14,7 +14,7 @@ const baseUrl = 'https://web.cmc.hebtv.com/cms/rmt0336/19/19js/st/ds/nmpd/nbszxd export const route: Route = { path: '/nbszxd', - categories: ['bbs'], + categories: ['traditional-media'], example: '/hebtv/nbszxd', parameters: {}, features: { diff --git a/lib/routes/hellobtc/information.ts b/lib/routes/hellobtc/information.ts index 02182cafb..dc3c7dfde 100644 --- a/lib/routes/hellobtc/information.ts +++ b/lib/routes/hellobtc/information.ts @@ -19,7 +19,7 @@ const titleMap = { export const route: Route = { path: '/information/:channel?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hellobtc/information/latest', parameters: { channel: '类型,可填 `latest` 和 `application` 及最新和应用,默认为最新' }, features: { diff --git a/lib/routes/hellobtc/kepu.ts b/lib/routes/hellobtc/kepu.ts index 363e5a18e..7d8cf7728 100644 --- a/lib/routes/hellobtc/kepu.ts +++ b/lib/routes/hellobtc/kepu.ts @@ -31,7 +31,7 @@ const titleMap = { export const route: Route = { path: '/kepu/:channel?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hellobtc/kepu/latest', parameters: { channel: '类型,见下表,默认为最新' }, features: { diff --git a/lib/routes/hellobtc/news.ts b/lib/routes/hellobtc/news.ts index 6aeffd9bb..e10f38a05 100644 --- a/lib/routes/hellobtc/news.ts +++ b/lib/routes/hellobtc/news.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://www.hellobtc.com'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hellobtc/news', parameters: {}, features: { diff --git a/lib/routes/hellogithub/index.ts b/lib/routes/hellogithub/index.ts index ea8776463..7fe7b6b6c 100644 --- a/lib/routes/hellogithub/index.ts +++ b/lib/routes/hellogithub/index.ts @@ -16,7 +16,7 @@ const sorts = { export const route: Route = { path: ['/article/:sort?/:id?', '/:sort?/:id?'], - categories: ['design'], + categories: ['programming'], example: '/hellogithub/article', parameters: { sort: '排序方式,见下表,默认为 `hot`,即热门', id: '标签 id,可在对应标签页 URL 中找到,默认为全部标签' }, features: { diff --git a/lib/routes/hex-rays/index.ts b/lib/routes/hex-rays/index.ts index 2291e0790..aee963a53 100644 --- a/lib/routes/hex-rays/index.ts +++ b/lib/routes/hex-rays/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['design'], + categories: ['programming'], example: '/hex-rays/news', parameters: {}, features: { diff --git a/lib/routes/hinatazaka46/blog.ts b/lib/routes/hinatazaka46/blog.ts index b863e25ea..8e40c16f1 100644 --- a/lib/routes/hinatazaka46/blog.ts +++ b/lib/routes/hinatazaka46/blog.ts @@ -7,7 +7,7 @@ const rootUrl = 'https://www.hinatazaka46.com'; export const route: Route = { path: '/blog/:id?/:page?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hinatazaka46/blog', parameters: { id: 'Member ID, see below, `all` by default', page: 'Page, `0` by default' }, features: { diff --git a/lib/routes/hinatazaka46/news.ts b/lib/routes/hinatazaka46/news.ts index 522ae5c93..22351cbd2 100644 --- a/lib/routes/hinatazaka46/news.ts +++ b/lib/routes/hinatazaka46/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hinatazaka46/news', parameters: {}, features: { diff --git a/lib/routes/hit/hitgs.ts b/lib/routes/hit/hitgs.ts index 727ea458d..570b97d40 100644 --- a/lib/routes/hit/hitgs.ts +++ b/lib/routes/hit/hitgs.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hitgs', - categories: ['forecast'], + categories: ['university'], example: '/hit/hitgs', parameters: {}, features: { diff --git a/lib/routes/hit/jwc.ts b/lib/routes/hit/jwc.ts index 5202e42d4..9ca226f84 100644 --- a/lib/routes/hit/jwc.ts +++ b/lib/routes/hit/jwc.ts @@ -9,7 +9,7 @@ const type = (filename) => filename.split('.').pop(); export const route: Route = { path: '/jwc', - categories: ['forecast'], + categories: ['university'], example: '/hit/jwc', parameters: {}, features: { diff --git a/lib/routes/hit/today.ts b/lib/routes/hit/today.ts index 13c5a4a3f..a3ee6860a 100644 --- a/lib/routes/hit/today.ts +++ b/lib/routes/hit/today.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/today/:category', - categories: ['forecast'], + categories: ['university'], example: '/hit/today/10', parameters: { category: '分类编号,`10`为公告公示,`11`为新闻快讯,同时支持详细分类,使用方法见下' }, features: { diff --git a/lib/routes/hitsz/article.ts b/lib/routes/hitsz/article.ts index 60841c41e..11b108a64 100644 --- a/lib/routes/hitsz/article.ts +++ b/lib/routes/hitsz/article.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/article/:category?', - categories: ['forecast'], + categories: ['university'], example: '/hitsz/article/id-74', parameters: { category: '分类名,默认为校园动态' }, features: { diff --git a/lib/routes/hitwh/today.ts b/lib/routes/hitwh/today.ts index 6ab1ac7a5..03c073eae 100644 --- a/lib/routes/hitwh/today.ts +++ b/lib/routes/hitwh/today.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://today.hitwh.edu.cn'; export const route: Route = { path: '/today', - categories: ['forecast'], + categories: ['university'], example: '/hitwh/today', parameters: {}, features: { diff --git a/lib/routes/hizu/index.ts b/lib/routes/hizu/index.ts index 787150a97..52255359b 100644 --- a/lib/routes/hizu/index.ts +++ b/lib/routes/hizu/index.ts @@ -33,7 +33,7 @@ const titles = { export const route: Route = { path: '/:column?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hizu', parameters: { column: '栏目,见下表,默认为热点' }, features: { diff --git a/lib/routes/hk01/hot.ts b/lib/routes/hk01/hot.ts index 4aeaca76f..88f845a35 100644 --- a/lib/routes/hk01/hot.ts +++ b/lib/routes/hk01/hot.ts @@ -5,7 +5,7 @@ import { rootUrl, apiRootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/hot', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hk01/hot', parameters: {}, features: { diff --git a/lib/routes/hk01/latest.ts b/lib/routes/hk01/latest.ts index 551d56569..575dcac66 100644 --- a/lib/routes/hk01/latest.ts +++ b/lib/routes/hk01/latest.ts @@ -5,7 +5,7 @@ import { rootUrl, apiRootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/latest', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hk01/latest', parameters: {}, features: { diff --git a/lib/routes/hkej/index.ts b/lib/routes/hkej/index.ts index 4aa2f1da3..f7d19610a 100644 --- a/lib/routes/hkej/index.ts +++ b/lib/routes/hkej/index.ts @@ -60,7 +60,7 @@ const categories = { export const route: Route = { path: '/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/hkej/index', parameters: { category: '分类,默认为全部新闻' }, features: { diff --git a/lib/routes/hkepc/index.ts b/lib/routes/hkepc/index.ts index c0745544f..b38881baf 100644 --- a/lib/routes/hkepc/index.ts +++ b/lib/routes/hkepc/index.ts @@ -8,7 +8,7 @@ import { baseUrl, categoryMap } from './data'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/hkepc/news', parameters: { category: '分类,见下表,默认为最新消息' }, features: { diff --git a/lib/routes/hket/index.ts b/lib/routes/hket/index.ts index beaf451e3..a6588e01f 100644 --- a/lib/routes/hket/index.ts +++ b/lib/routes/hket/index.ts @@ -27,7 +27,7 @@ const urlMap = { export const route: Route = { path: '/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/hket/sran001', parameters: { category: '分类,默认为全部新闻,可在 URL 中找到,部分见下表' }, features: { diff --git a/lib/routes/hljucm/yjsy.ts b/lib/routes/hljucm/yjsy.ts index a73840a3e..529410542 100644 --- a/lib/routes/hljucm/yjsy.ts +++ b/lib/routes/hljucm/yjsy.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjsy/:category?', - categories: ['forecast'], + categories: ['university'], example: '/hljucm/yjsy', parameters: { category: '分类, 见下表,默认为新闻动态' }, features: { diff --git a/lib/routes/hnrb/index.ts b/lib/routes/hnrb/index.ts index 175ae9d4e..0ce9de356 100644 --- a/lib/routes/hnrb/index.ts +++ b/lib/routes/hnrb/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/hnrb', parameters: { id: '编号,见下表,默认为全部' }, features: { diff --git a/lib/routes/hnu/careers.ts b/lib/routes/hnu/careers.ts index 5593030e8..3f3a8ac52 100644 --- a/lib/routes/hnu/careers.ts +++ b/lib/routes/hnu/careers.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/careers', - categories: ['forecast'], + categories: ['university'], example: '/hnu/careers', parameters: {}, features: { diff --git a/lib/routes/hongkong/dh.ts b/lib/routes/hongkong/dh.ts index 2fde13512..6eee5cf62 100644 --- a/lib/routes/hongkong/dh.ts +++ b/lib/routes/hongkong/dh.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/dh/:language?', - categories: ['study'], + categories: ['government'], example: '/hongkong/dh', parameters: { language: 'Language, see below, tc_chi by default' }, features: { diff --git a/lib/routes/hotukdeals/hottest.ts b/lib/routes/hotukdeals/hottest.ts index d7f72d204..aea7f5157 100644 --- a/lib/routes/hotukdeals/hottest.ts +++ b/lib/routes/hotukdeals/hottest.ts @@ -4,7 +4,7 @@ import { JSDOM } from 'jsdom'; export const route: Route = { path: '/hottest', - categories: ['game'], + categories: ['shopping'], example: '/hotukdeals/hottest', parameters: {}, features: { diff --git a/lib/routes/hotukdeals/index.ts b/lib/routes/hotukdeals/index.ts index ceb9eddac..4b6bfc43b 100644 --- a/lib/routes/hotukdeals/index.ts +++ b/lib/routes/hotukdeals/index.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:type', - categories: ['game'], + categories: ['shopping'], example: '/hotukdeals/hot', parameters: { type: 'should be one of highlights, hot, new, discussed' }, features: { diff --git a/lib/routes/houxu/events.ts b/lib/routes/houxu/events.ts index 620493488..88070f146 100644 --- a/lib/routes/houxu/events.ts +++ b/lib/routes/houxu/events.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/events', - categories: ['traditional-media'], + categories: ['new-media'], example: '/houxu/events', parameters: {}, features: { diff --git a/lib/routes/houxu/lives.ts b/lib/routes/houxu/lives.ts index 485b6e791..76ca612c1 100644 --- a/lib/routes/houxu/lives.ts +++ b/lib/routes/houxu/lives.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/lives/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/houxu/lives/33899', parameters: { id: '编号,可在对应 Live 页面的 URL 中找到' }, features: { diff --git a/lib/routes/houxu/memory.ts b/lib/routes/houxu/memory.ts index d7878e670..08977a18f 100644 --- a/lib/routes/houxu/memory.ts +++ b/lib/routes/houxu/memory.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/memory', - categories: ['traditional-media'], + categories: ['new-media'], example: '/houxu/memory', parameters: {}, features: { diff --git a/lib/routes/hoyolab/news.ts b/lib/routes/hoyolab/news.ts index 2fee44ef2..72a1a6838 100644 --- a/lib/routes/hoyolab/news.ts +++ b/lib/routes/hoyolab/news.ts @@ -76,7 +76,7 @@ const getPostContent = (list, { language }) => export const route: Route = { path: '/news/:language/:gids/:type', - categories: ['reading'], + categories: ['game'], example: '/hoyolab/news/zh-cn/2/2', parameters: { language: 'Language', gids: 'Game ID', type: 'Announcement type' }, features: { diff --git a/lib/routes/hpoi/all.ts b/lib/routes/hpoi/all.ts index 8242f55d1..a63baec89 100644 --- a/lib/routes/hpoi/all.ts +++ b/lib/routes/hpoi/all.ts @@ -3,7 +3,7 @@ import { ProcessFeed } from './utils'; export const route: Route = { path: '/items/all/:order?', - categories: ['program-update'], + categories: ['anime'], example: '/hpoi/items/all', parameters: { order: '排序, 见下表,默认为 add' }, features: { diff --git a/lib/routes/hpoi/banner-item.ts b/lib/routes/hpoi/banner-item.ts index 47794ca90..32f264bd3 100644 --- a/lib/routes/hpoi/banner-item.ts +++ b/lib/routes/hpoi/banner-item.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/bannerItem', - categories: ['program-update'], + categories: ['anime'], example: '/hpoi/bannerItem', parameters: {}, features: { diff --git a/lib/routes/hpoi/character.ts b/lib/routes/hpoi/character.ts index 184250e94..4b53c1fff 100644 --- a/lib/routes/hpoi/character.ts +++ b/lib/routes/hpoi/character.ts @@ -3,7 +3,7 @@ import { ProcessFeed } from './utils'; export const route: Route = { path: '/items/character/:id/:order?', - categories: ['program-update'], + categories: ['anime'], example: '/hpoi/items/character/1035374', parameters: { id: '角色 ID', order: '排序, 见下表,默认为 add' }, features: { diff --git a/lib/routes/hpoi/info.ts b/lib/routes/hpoi/info.ts index 47e08d7b0..1550594db 100644 --- a/lib/routes/hpoi/info.ts +++ b/lib/routes/hpoi/info.ts @@ -5,7 +5,7 @@ import { parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/info/:type?', - categories: ['program-update'], + categories: ['anime'], example: '/hpoi/info/all', parameters: { type: '分类, 见下表, 默认为`all`' }, features: { diff --git a/lib/routes/hpoi/user.ts b/lib/routes/hpoi/user.ts index b11871ed3..f51a0e916 100644 --- a/lib/routes/hpoi/user.ts +++ b/lib/routes/hpoi/user.ts @@ -14,7 +14,7 @@ const titleMap = { export const route: Route = { path: '/user/:user_id/:caty', - categories: ['program-update'], + categories: ['anime'], example: '/hpoi/user/116297/buy', parameters: { user_id: '用户ID', caty: '类别, 见下表' }, features: { diff --git a/lib/routes/hpoi/work.ts b/lib/routes/hpoi/work.ts index 2105ef0a7..524398d8a 100644 --- a/lib/routes/hpoi/work.ts +++ b/lib/routes/hpoi/work.ts @@ -3,7 +3,7 @@ import { ProcessFeed } from './utils'; export const route: Route = { path: '/items/work/:id/:order?', - categories: ['program-update'], + categories: ['anime'], example: '/hpoi/items/work/4117491', parameters: { id: '作品 ID', order: '排序, 见下表,默认为 add' }, features: { diff --git a/lib/routes/hrbeu/job/bigemploy.ts b/lib/routes/hrbeu/job/bigemploy.ts index c967e8bdb..37949e36d 100644 --- a/lib/routes/hrbeu/job/bigemploy.ts +++ b/lib/routes/hrbeu/job/bigemploy.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/job/bigemploy', - categories: ['forecast'], + categories: ['university'], example: '/hrbeu/job/bigemploy', parameters: {}, features: { diff --git a/lib/routes/hrbeu/job/calendar.ts b/lib/routes/hrbeu/job/calendar.ts index 2acff920b..74a9acee3 100644 --- a/lib/routes/hrbeu/job/calendar.ts +++ b/lib/routes/hrbeu/job/calendar.ts @@ -6,7 +6,7 @@ const rootUrl = 'http://job.hrbeu.edu.cn'; export const route: Route = { path: '/job/calendar', - categories: ['forecast'], + categories: ['university'], example: '/hrbeu/job/calendar', parameters: {}, features: { diff --git a/lib/routes/hrbeu/job/list.ts b/lib/routes/hrbeu/job/list.ts index 00e8dc616..5a2c5082b 100644 --- a/lib/routes/hrbeu/job/list.ts +++ b/lib/routes/hrbeu/job/list.ts @@ -19,7 +19,7 @@ const idMap = { export const route: Route = { path: '/job/list/:id', - categories: ['forecast'], + categories: ['university'], example: '/hrbeu/job/list/tzgg', parameters: { id: '栏目,如下表' }, features: { diff --git a/lib/routes/hrbeu/uae/news.ts b/lib/routes/hrbeu/uae/news.ts index 0386d1c7c..7db0964f6 100644 --- a/lib/routes/hrbeu/uae/news.ts +++ b/lib/routes/hrbeu/uae/news.ts @@ -7,7 +7,7 @@ import { finishArticleItem } from '@/utils/wechat-mp'; export const route: Route = { path: '/uae/:id', - categories: ['forecast'], + categories: ['university'], example: '/hrbeu/uae/xwdt', parameters: { id: '栏目编号,在 `URL` 中获取,如果有多级编号,将 `/` 替换为 `-`。' }, features: { diff --git a/lib/routes/hrbeu/ugs/news.ts b/lib/routes/hrbeu/ugs/news.ts index 1fbed9383..ac9356fd6 100644 --- a/lib/routes/hrbeu/ugs/news.ts +++ b/lib/routes/hrbeu/ugs/news.ts @@ -56,7 +56,7 @@ const authorMap = { export const route: Route = { path: '/ugs/news/:author?/:category?', - categories: ['forecast'], + categories: ['university'], example: '/hrbeu/ugs/news/jwc/jxap', parameters: { author: '发布部门,默认为 `gztz`', category: '分类,默认为 `all`' }, features: { diff --git a/lib/routes/hrbeu/yjsy/list.ts b/lib/routes/hrbeu/yjsy/list.ts index 4eb657f9d..f4692e5d2 100644 --- a/lib/routes/hrbeu/yjsy/list.ts +++ b/lib/routes/hrbeu/yjsy/list.ts @@ -7,7 +7,7 @@ const rootUrl = 'http://yjsy.hrbeu.edu.cn'; export const route: Route = { path: '/yjsy/list/:id', - categories: ['forecast'], + categories: ['university'], example: '/hrbeu/yjsy/list/2981', parameters: { id: '栏目编号,由 `URL` 中获取。' }, features: { diff --git a/lib/routes/hrbust/jwzx.ts b/lib/routes/hrbust/jwzx.ts index 7b930b181..15c06b29c 100644 --- a/lib/routes/hrbust/jwzx.ts +++ b/lib/routes/hrbust/jwzx.ts @@ -20,7 +20,7 @@ const typeMap = { export const route: Route = { path: '/jwzx/:type?/:page?', - categories: ['forecast'], + categories: ['university'], example: '/hrbust/jwzx', parameters: { type: '分类名,默认为教务公告', page: '文章数,默认为12' }, features: { diff --git a/lib/routes/huanqiu/index.ts b/lib/routes/huanqiu/index.ts index 40035876a..983acb6c3 100644 --- a/lib/routes/huanqiu/index.ts +++ b/lib/routes/huanqiu/index.ts @@ -18,7 +18,7 @@ function getKeysRecursive(dic, key, attr, array) { export const route: Route = { path: '/news/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/huanqiu/news/china', parameters: { category: '类别,可以使用二级域名作为参数,默认为:china' }, features: { diff --git a/lib/routes/huggingface/blog-zh.ts b/lib/routes/huggingface/blog-zh.ts index 65377c4fd..b3e5ade14 100644 --- a/lib/routes/huggingface/blog-zh.ts +++ b/lib/routes/huggingface/blog-zh.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog-zh', - categories: ['design'], + categories: ['programming'], example: '/huggingface/blog-zh', parameters: {}, features: { diff --git a/lib/routes/huggingface/daily-papers.ts b/lib/routes/huggingface/daily-papers.ts index 35fc335db..47066c36b 100644 --- a/lib/routes/huggingface/daily-papers.ts +++ b/lib/routes/huggingface/daily-papers.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/daily-papers', - categories: ['design'], + categories: ['programming'], example: '/huggingface/daily-papers', parameters: {}, features: { diff --git a/lib/routes/hunanpea/rsks.ts b/lib/routes/hunanpea/rsks.ts index 45c11e9b8..2c891d042 100644 --- a/lib/routes/hunanpea/rsks.ts +++ b/lib/routes/hunanpea/rsks.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/rsks/:guid', - categories: ['journal'], + categories: ['study'], example: '/hunanpea/rsks/2f1a6239-b4dc-491b-92af-7d95e0f0543e', parameters: { guid: '分类 id,可在 URL 中找到' }, features: { diff --git a/lib/routes/hunau/gfxy/index.ts b/lib/routes/hunau/gfxy/index.ts index 7a9f5dbd5..631d0753b 100644 --- a/lib/routes/hunau/gfxy/index.ts +++ b/lib/routes/hunau/gfxy/index.ts @@ -3,7 +3,7 @@ import getContent from '../utils/common'; export const route: Route = { path: '/gfxy/:category?/:page?', - categories: ['forecast'], + categories: ['university'], example: '/hunau/gfxy', parameters: { category: '页面分类,默认为 `tzgg`', page: '页码,默认为 `1`' }, features: { diff --git a/lib/routes/hunau/ied.ts b/lib/routes/hunau/ied.ts index 7675cbab5..51b4f9946 100644 --- a/lib/routes/hunau/ied.ts +++ b/lib/routes/hunau/ied.ts @@ -3,7 +3,7 @@ import getContent from './utils/common'; export const route: Route = { path: '/ied/:type?/:category?/:page?', - categories: ['forecast'], + categories: ['university'], example: '/hunau/ied', parameters: { type: '页面归属,默认为 `xwzx`', category: '页面分类,默认为 `ggtz`', page: '页码,默认为 `1`' }, features: { diff --git a/lib/routes/hunau/jwc.ts b/lib/routes/hunau/jwc.ts index d12c1e4f6..9018eb4ff 100644 --- a/lib/routes/hunau/jwc.ts +++ b/lib/routes/hunau/jwc.ts @@ -3,7 +3,7 @@ import getContent from './utils/common'; export const route: Route = { path: '/jwc/:category?/:page?', - categories: ['forecast'], + categories: ['university'], example: '/hunau/jwc', parameters: { category: '页面分类,默认为 `tzgg`', page: '页码,默认为 `1`' }, features: { diff --git a/lib/routes/hunau/xky/index.ts b/lib/routes/hunau/xky/index.ts index e730c4f20..75b17e64e 100644 --- a/lib/routes/hunau/xky/index.ts +++ b/lib/routes/hunau/xky/index.ts @@ -3,7 +3,7 @@ import getContent from '../utils/common'; export const route: Route = { path: '/xky/:category?/:page?', - categories: ['forecast'], + categories: ['university'], example: '/hunau/xky', parameters: { category: '页面分类,默认为 `tzgg_8472`', page: '页码,默认为 `1`' }, features: { diff --git a/lib/routes/huoxian/zone.ts b/lib/routes/huoxian/zone.ts index 935a69f04..170b3e48c 100644 --- a/lib/routes/huoxian/zone.ts +++ b/lib/routes/huoxian/zone.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/zone', - categories: ['blog'], + categories: ['bbs'], example: '/huoxian/zone', parameters: {}, features: { diff --git a/lib/routes/hupu/all.ts b/lib/routes/hupu/all.ts index 42ab288a4..44a72e2f8 100644 --- a/lib/routes/hupu/all.ts +++ b/lib/routes/hupu/all.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/all/:id?', - categories: ['blog'], + categories: ['bbs'], example: '/hupu/all/topic-daily', parameters: { id: '编号,可在对应热帖版面 URL 中找到,默认为步行街每日话题' }, features: { diff --git a/lib/routes/hupu/bbs.ts b/lib/routes/hupu/bbs.ts index bba3d9964..a789e8435 100644 --- a/lib/routes/hupu/bbs.ts +++ b/lib/routes/hupu/bbs.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: ['/bbs/:id?/:order?', '/bxj/:id?/:order?'], - categories: ['blog'], + categories: ['bbs'], example: '/hupu/bbs/topic-daily', parameters: { id: '编号,可在对应社区 URL 中找到,默认为#步行街主干道', order: '排序方式,可选 `0` 即 最新回复 或 `1` 即 最新发布,默认为最新回复' }, features: { diff --git a/lib/routes/hust/aia/news.ts b/lib/routes/hust/aia/news.ts index 2bdcbaf9b..67915aaf0 100755 --- a/lib/routes/hust/aia/news.ts +++ b/lib/routes/hust/aia/news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/aia/news', '/auto/news'], - categories: ['forecast'], + categories: ['university'], example: '/hust/aia/news', parameters: {}, features: { diff --git a/lib/routes/hust/aia/notice.ts b/lib/routes/hust/aia/notice.ts index 4969ed756..cfa165de8 100755 --- a/lib/routes/hust/aia/notice.ts +++ b/lib/routes/hust/aia/notice.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/aia/notice/:type?', '/auto/notice/:type?'], - categories: ['forecast'], + categories: ['university'], example: '/hust/aia/notice', parameters: { type: '分区,默认为最新通知,可在网页 URL 中找到' }, features: { diff --git a/lib/routes/hust/yjs.ts b/lib/routes/hust/yjs.ts index d58df4296..36fc3faef 100644 --- a/lib/routes/hust/yjs.ts +++ b/lib/routes/hust/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/hust/yjs', parameters: {}, features: { diff --git a/lib/routes/huxiu/brief-column.ts b/lib/routes/huxiu/brief-column.ts index 14e4920b7..ffbca4921 100644 --- a/lib/routes/huxiu/brief-column.ts +++ b/lib/routes/huxiu/brief-column.ts @@ -6,7 +6,7 @@ import { apiBriefRootUrl, processItems, fetchBriefColumnData } from './util'; export const route: Route = { path: '/briefcolumn/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/huxiu/briefcolumn/1', parameters: { id: '简报 id,可在对应简报页 URL 中找到' }, features: { diff --git a/lib/routes/huxiu/channel.ts b/lib/routes/huxiu/channel.ts index 275a61259..339da9bf9 100644 --- a/lib/routes/huxiu/channel.ts +++ b/lib/routes/huxiu/channel.ts @@ -6,7 +6,7 @@ import { rootUrl, apiArticleRootUrl, processItems, fetchData } from './util'; export const route: Route = { path: ['/article', '/channel/:id?'], - categories: ['traditional-media'], + categories: ['new-media'], example: '/huxiu/article', parameters: {}, features: { diff --git a/lib/routes/huxiu/collection.ts b/lib/routes/huxiu/collection.ts index 9252a722c..0112c44a5 100644 --- a/lib/routes/huxiu/collection.ts +++ b/lib/routes/huxiu/collection.ts @@ -6,7 +6,7 @@ import { rootUrl, apiArticleRootUrl, processItems, fetchData } from './util'; export const route: Route = { path: '/collection/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/huxiu/collection/212', parameters: { id: '文集 id,可在对应文集页 URL 中找到' }, features: { diff --git a/lib/routes/huxiu/moment.ts b/lib/routes/huxiu/moment.ts index b82478c60..77e17e05d 100644 --- a/lib/routes/huxiu/moment.ts +++ b/lib/routes/huxiu/moment.ts @@ -6,7 +6,7 @@ import { rootUrl, apiMomentRootUrl, processItems, fetchData } from './util'; export const route: Route = { path: '/moment', - categories: ['traditional-media'], + categories: ['new-media'], example: '/huxiu/moment', parameters: {}, features: { diff --git a/lib/routes/huxiu/search.ts b/lib/routes/huxiu/search.ts index 8b9a84b63..5cfd4bca7 100644 --- a/lib/routes/huxiu/search.ts +++ b/lib/routes/huxiu/search.ts @@ -6,7 +6,7 @@ import { rootUrl, apiSearchRootUrl, generateSignature, processItems, fetchData } export const route: Route = { path: '/search/:keyword', - categories: ['traditional-media'], + categories: ['new-media'], example: '/huxiu/search/生活', parameters: { keyword: '关键字' }, features: { diff --git a/lib/routes/huxiu/tag.ts b/lib/routes/huxiu/tag.ts index f8e7bc3dd..16e32a306 100644 --- a/lib/routes/huxiu/tag.ts +++ b/lib/routes/huxiu/tag.ts @@ -6,7 +6,7 @@ import { rootUrl, processItems, fetchData } from './util'; export const route: Route = { path: '/tag/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/huxiu/tag/291', parameters: { id: '标签 id,可在对应标签页 URL 中找到' }, features: { diff --git a/lib/routes/ianspriggs/index.ts b/lib/routes/ianspriggs/index.ts index ea8857938..0f263300e 100644 --- a/lib/routes/ianspriggs/index.ts +++ b/lib/routes/ianspriggs/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:category?', - categories: ['programming'], + categories: ['blog'], example: '/ianspriggs/portraits', parameters: { category: 'Category, see below, 3D PORTRAITS by default' }, features: { diff --git a/lib/routes/icac/news.ts b/lib/routes/icac/news.ts index 18db18775..89dfad70f 100644 --- a/lib/routes/icac/news.ts +++ b/lib/routes/icac/news.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:lang?', - categories: ['study'], + categories: ['government'], example: '/icac/news/sc', parameters: { lang: 'Language, default to `sc`. Supprot `en`(English), `sc`(Simplified Chinese) and `tc`(Traditional Chinese)' }, features: { diff --git a/lib/routes/idolypride/news.ts b/lib/routes/idolypride/news.ts index 1872a1973..f26c37d29 100644 --- a/lib/routes/idolypride/news.ts +++ b/lib/routes/idolypride/news.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/news', - categories: ['program-update'], + categories: ['anime'], example: '/idolypride/news', parameters: {}, features: { diff --git a/lib/routes/ieee-security/sp.ts b/lib/routes/ieee-security/sp.ts index caef94fb9..eac291527 100644 --- a/lib/routes/ieee-security/sp.ts +++ b/lib/routes/ieee-security/sp.ts @@ -7,7 +7,7 @@ const url = 'https://www.ieee-security.org/'; export const route: Route = { path: '/security-privacy', - categories: ['finance'], + categories: ['journal'], example: '/ieee-security/security-privacy', parameters: {}, features: { diff --git a/lib/routes/ieee/earlyaccess.ts b/lib/routes/ieee/earlyaccess.ts index ae603183e..b8692ccbc 100644 --- a/lib/routes/ieee/earlyaccess.ts +++ b/lib/routes/ieee/earlyaccess.ts @@ -13,7 +13,7 @@ const cookieJar = new CookieJar(); export const route: Route = { path: '/journal/:journal/earlyaccess/:sortType?', - categories: ['finance'], + categories: ['journal'], example: '/ieee/journal/5306045/earlyaccess', parameters: { journal: 'Issue code, the number of the `isnumber` in the URL', sortType: 'Sort Type, default: `vol-only-seq`, the part of the URL after `sortType`' }, features: { diff --git a/lib/routes/ifeng/feng.ts b/lib/routes/ifeng/feng.ts index 46b31d5e3..f076710f6 100644 --- a/lib/routes/ifeng/feng.ts +++ b/lib/routes/ifeng/feng.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/feng/:id/:type', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ifeng/feng/2583/doc', parameters: { id: '对应 id,可在 大风号作者页面 找到', type: '类型,见下表' }, features: { diff --git a/lib/routes/ifi-audio/download.ts b/lib/routes/ifi-audio/download.ts index f4fb078d1..6419707f2 100644 --- a/lib/routes/ifi-audio/download.ts +++ b/lib/routes/ifi-audio/download.ts @@ -6,7 +6,7 @@ const host = 'https://ifi-audio.com'; export const route: Route = { path: '/download/:val/:id', - categories: ['university'], + categories: ['program-update'], example: '/ifi-audio/download/1503007035/44472', parameters: { val: 'product val', id: 'product id' }, features: { diff --git a/lib/routes/iguoguo/index.ts b/lib/routes/iguoguo/index.ts index 7ec238542..7003b9804 100644 --- a/lib/routes/iguoguo/index.ts +++ b/lib/routes/iguoguo/index.ts @@ -25,7 +25,7 @@ const getComments = (a, node) => { export const route: Route = { path: '/html5', - categories: ['live'], + categories: ['design'], example: '/iguoguo/html5', parameters: {}, features: { diff --git a/lib/routes/ikea/cn/family-offers.ts b/lib/routes/ikea/cn/family-offers.ts index c3f832a3c..0374885af 100644 --- a/lib/routes/ikea/cn/family-offers.ts +++ b/lib/routes/ikea/cn/family-offers.ts @@ -35,7 +35,7 @@ const productRequest = async (productIds) => { export const route: Route = { path: '/cn/family_offers', - categories: ['game'], + categories: ['shopping'], example: '/ikea/cn/family_offers', parameters: {}, features: { diff --git a/lib/routes/ikea/cn/low-price.ts b/lib/routes/ikea/cn/low-price.ts index 4ac787aa1..f08e14594 100644 --- a/lib/routes/ikea/cn/low-price.ts +++ b/lib/routes/ikea/cn/low-price.ts @@ -4,7 +4,7 @@ import { generateRequestHeaders, generateProductItem } from './utils'; export const route: Route = { path: '/cn/low_price', - categories: ['game'], + categories: ['shopping'], example: '/ikea/cn/low_price', parameters: {}, features: { diff --git a/lib/routes/ikea/cn/new.ts b/lib/routes/ikea/cn/new.ts index 57f2d3446..018adf1c9 100644 --- a/lib/routes/ikea/cn/new.ts +++ b/lib/routes/ikea/cn/new.ts @@ -16,7 +16,7 @@ const request = ({ moreToken = '' }) => export const route: Route = { path: '/cn/new', - categories: ['game'], + categories: ['shopping'], example: '/ikea/cn/new', parameters: {}, features: { diff --git a/lib/routes/ikea/gb/new.ts b/lib/routes/ikea/gb/new.ts index 3f60665ae..f5851a329 100644 --- a/lib/routes/ikea/gb/new.ts +++ b/lib/routes/ikea/gb/new.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/gb/new', - categories: ['game'], + categories: ['shopping'], example: '/ikea/gb/new', parameters: {}, features: { diff --git a/lib/routes/ikea/gb/offer.ts b/lib/routes/ikea/gb/offer.ts index 53d4cf4f0..3ad7e3c36 100644 --- a/lib/routes/ikea/gb/offer.ts +++ b/lib/routes/ikea/gb/offer.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/gb/offer', - categories: ['game'], + categories: ['shopping'], example: '/ikea/gb/offer', parameters: {}, features: { diff --git a/lib/routes/imagemagick/changelog.ts b/lib/routes/imagemagick/changelog.ts index b889456a7..9e1f7011d 100644 --- a/lib/routes/imagemagick/changelog.ts +++ b/lib/routes/imagemagick/changelog.ts @@ -9,7 +9,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/changelog', - categories: ['university'], + categories: ['program-update'], example: '/imagemagick/changelog', parameters: {}, features: { diff --git a/lib/routes/imiker/jinghua.ts b/lib/routes/imiker/jinghua.ts index a553d339f..a75762a50 100644 --- a/lib/routes/imiker/jinghua.ts +++ b/lib/routes/imiker/jinghua.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/ask/jinghua', - categories: ['traditional-media'], + categories: ['new-media'], example: '/imiker/ask/jinghua', parameters: {}, features: { diff --git a/lib/routes/indiansinkuwait/latest.ts b/lib/routes/indiansinkuwait/latest.ts index 56eb79de6..58500dba3 100644 --- a/lib/routes/indiansinkuwait/latest.ts +++ b/lib/routes/indiansinkuwait/latest.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://www.indiansinkuwait.com'; export const route: Route = { path: '/latest', - categories: ['traditional-media'], + categories: ['new-media'], example: '/indiansinkuwait/latest', parameters: {}, features: { diff --git a/lib/routes/indienova/article.ts b/lib/routes/indienova/article.ts index 283916422..fb853d7ee 100644 --- a/lib/routes/indienova/article.ts +++ b/lib/routes/indienova/article.ts @@ -6,7 +6,7 @@ import { parseList, parseItem } from './utils'; export const route: Route = { path: '/:type', - categories: ['reading'], + categories: ['game'], example: '/indienova/article', parameters: { type: '类型: `article` 文章,`development` 开发' }, features: { diff --git a/lib/routes/indienova/column.ts b/lib/routes/indienova/column.ts index 6fdc2db94..510297d4e 100644 --- a/lib/routes/indienova/column.ts +++ b/lib/routes/indienova/column.ts @@ -6,7 +6,7 @@ import { baseUrl, parseList, parseItem } from './utils'; export const route: Route = { path: '/column/:columnId', - categories: ['reading'], + categories: ['game'], example: '/indienova/column/52', parameters: { columnId: '专题 ID,可在 URL中找到' }, features: { diff --git a/lib/routes/indienova/usergames.ts b/lib/routes/indienova/usergames.ts index 1579bcce9..b7025c554 100644 --- a/lib/routes/indienova/usergames.ts +++ b/lib/routes/indienova/usergames.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/usergames', - categories: ['reading'], + categories: ['game'], example: '/indienova/usergames', parameters: {}, features: { diff --git a/lib/routes/inewsweek/index.ts b/lib/routes/inewsweek/index.ts index 1e84de6a1..f21c7c681 100644 --- a/lib/routes/inewsweek/index.ts +++ b/lib/routes/inewsweek/index.ts @@ -10,7 +10,7 @@ const rootUrl = 'http://news.inewsweek.cn'; export const route: Route = { path: '/:channel', - categories: ['bbs'], + categories: ['traditional-media'], example: '/inewsweek/survey', parameters: { channel: '栏目' }, features: { diff --git a/lib/routes/infoq/recommend.ts b/lib/routes/infoq/recommend.ts index b9c7fd871..6c8032658 100644 --- a/lib/routes/infoq/recommend.ts +++ b/lib/routes/infoq/recommend.ts @@ -5,7 +5,7 @@ import utils from './utils'; export const route: Route = { path: '/recommend', - categories: ['traditional-media'], + categories: ['new-media'], example: '/infoq/recommend', parameters: {}, features: { diff --git a/lib/routes/infoq/topic.ts b/lib/routes/infoq/topic.ts index 0c7efefb8..7b21b5a5e 100644 --- a/lib/routes/infoq/topic.ts +++ b/lib/routes/infoq/topic.ts @@ -5,7 +5,7 @@ import utils from './utils'; export const route: Route = { path: '/topic/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/infoq/topic/1', parameters: { id: '话题id,可在 [InfoQ全部话题](https://www.infoq.cn/topics) 页面找到URL里的话题id' }, features: { diff --git a/lib/routes/informs/index.ts b/lib/routes/informs/index.ts index 095489c53..6da934218 100644 --- a/lib/routes/informs/index.ts +++ b/lib/routes/informs/index.ts @@ -14,7 +14,7 @@ const rootUrl = 'https://pubsonline.informs.org'; export const route: Route = { path: '/:category?', - categories: ['finance'], + categories: ['journal'], example: '/informs/mnsc', parameters: { category: 'Category, can be found in the url of the page, `orsc` by default' }, features: { diff --git a/lib/routes/inoreader/rss.ts b/lib/routes/inoreader/rss.ts index 366496117..2a5e95ae4 100644 --- a/lib/routes/inoreader/rss.ts +++ b/lib/routes/inoreader/rss.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/rss/:user/:tag', - categories: ['government'], + categories: ['reading'], example: '/inoreader/rss/1005137674/user-favorites', parameters: { user: 'user id, the interger after user/ in the example URL', tag: 'tag, the string after tag/ in the example URL' }, features: { diff --git a/lib/routes/instagram/private-api/index.ts b/lib/routes/instagram/private-api/index.ts index 42f007ec7..0c37f5e2e 100644 --- a/lib/routes/instagram/private-api/index.ts +++ b/lib/routes/instagram/private-api/index.ts @@ -57,7 +57,7 @@ async function loadContent(category, nameOrId, tryGet) { export const route: Route = { path: '/:category/:key', - categories: ['new-media'], + categories: ['social-media'], example: '/instagram/user/stefaniejoosten', parameters: { category: 'Feed category, see table above', key: 'Username / Hashtag name' }, features: { diff --git a/lib/routes/instagram/web-api/index.ts b/lib/routes/instagram/web-api/index.ts index 56d911bd7..33f916331 100644 --- a/lib/routes/instagram/web-api/index.ts +++ b/lib/routes/instagram/web-api/index.ts @@ -7,7 +7,7 @@ import { baseUrl, COOKIE_URL, checkLogin, getUserInfo, getUserFeedItems, getTags export const route: Route = { path: '/2/:category/:key', - categories: ['new-media'], + categories: ['social-media'], example: '/instagram/2/user/stefaniejoosten', parameters: { category: 'Feed category, see table below', key: 'Username / Hashtag name' }, features: { diff --git a/lib/routes/iqiyi/album.ts b/lib/routes/iqiyi/album.ts index 88394fcfd..3ebb6eda4 100644 --- a/lib/routes/iqiyi/album.ts +++ b/lib/routes/iqiyi/album.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/album/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/iqiyi/album/神武天尊-2020-1b4lufwxd7h', parameters: { id: '剧集 id, 可在该主页 URL 中找到' }, features: { diff --git a/lib/routes/iqiyi/video.ts b/lib/routes/iqiyi/video.ts index f7e5bc1f1..b8bf75f3e 100644 --- a/lib/routes/iqiyi/video.ts +++ b/lib/routes/iqiyi/video.ts @@ -10,7 +10,7 @@ import puppeteer from '@/utils/puppeteer'; // http://localhost:1200/iqiyi/user/video/2289191062 export const route: Route = { path: '/user/video/:uid', - categories: ['picture'], + categories: ['multimedia'], example: '/iqiyi/user/video/2289191062', parameters: { uid: '用户名' }, features: { diff --git a/lib/routes/issuehunt/funded.ts b/lib/routes/issuehunt/funded.ts index e66d6708a..792029abd 100644 --- a/lib/routes/issuehunt/funded.ts +++ b/lib/routes/issuehunt/funded.ts @@ -4,7 +4,7 @@ import MarkdownIt from 'markdown-it'; export const route: Route = { path: '/funded/:username/:repo', - categories: ['design'], + categories: ['programming'], example: '/issuehunt/funded/DIYgod/RSSHub', parameters: { username: 'Github user/org', repo: 'Repository name' }, features: { diff --git a/lib/routes/itch/devlog.ts b/lib/routes/itch/devlog.ts index 6db72231d..8d98e7382 100644 --- a/lib/routes/itch/devlog.ts +++ b/lib/routes/itch/devlog.ts @@ -13,7 +13,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/devlog/:user/:id', - categories: ['reading'], + categories: ['game'], example: '/itch/devlog/teamterrible/the-baby-in-yellow', parameters: { user: 'User id, can be found in URL', id: 'Item id, can be found in URL' }, features: { diff --git a/lib/routes/itch/posts.ts b/lib/routes/itch/posts.ts index f8676d498..57fc90cd2 100644 --- a/lib/routes/itch/posts.ts +++ b/lib/routes/itch/posts.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/posts/:topic/:id', - categories: ['reading'], + categories: ['game'], example: '/itch/posts/9539/introduce-yourself', parameters: { topic: 'Topic id, can be found in URL', id: 'Topic name, can be found in URL' }, features: { diff --git a/lib/routes/ithome/index.ts b/lib/routes/ithome/index.ts index 41e687891..e80ba7c3c 100644 --- a/lib/routes/ithome/index.ts +++ b/lib/routes/ithome/index.ts @@ -37,7 +37,7 @@ const config = { export const route: Route = { path: '/:caty', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ithome/it', parameters: { caty: '类别' }, features: { diff --git a/lib/routes/ithome/ranking.ts b/lib/routes/ithome/ranking.ts index f9698bf8d..cfd4cbd77 100644 --- a/lib/routes/ithome/ranking.ts +++ b/lib/routes/ithome/ranking.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/ranking/:type', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ithome/ranking/24h', parameters: { type: '类别' }, features: { diff --git a/lib/routes/ithome/tag.ts b/lib/routes/ithome/tag.ts index 416ad64b3..14c8e732c 100644 --- a/lib/routes/ithome/tag.ts +++ b/lib/routes/ithome/tag.ts @@ -9,7 +9,7 @@ const rootUrl = 'https://www.ithome.com/'; export const route: Route = { path: '/tag/:name', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ithome/tag/win11', parameters: { name: '标签名称,可从网址链接中获取' }, features: { diff --git a/lib/routes/ithome/tw/feeds.ts b/lib/routes/ithome/tw/feeds.ts index c8c6be850..bfe51946c 100644 --- a/lib/routes/ithome/tw/feeds.ts +++ b/lib/routes/ithome/tw/feeds.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/tw/feeds/:category', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ithome/tw/feeds/news', parameters: { category: '類別' }, features: { diff --git a/lib/routes/ithome/zt.ts b/lib/routes/ithome/zt.ts index 3d5692a8a..436fea0e6 100644 --- a/lib/routes/ithome/zt.ts +++ b/lib/routes/ithome/zt.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/zt/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ithome/zt/xijiayi', parameters: { id: '专题 id' }, features: { diff --git a/lib/routes/iwara/subscriptions.ts b/lib/routes/iwara/subscriptions.ts index 144753d19..5251d0597 100644 --- a/lib/routes/iwara/subscriptions.ts +++ b/lib/routes/iwara/subscriptions.ts @@ -15,7 +15,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/subscriptions', - categories: ['program-update'], + categories: ['anime'], example: '/iwara/subscriptions', parameters: {}, features: { diff --git a/lib/routes/ixigua/user-video.ts b/lib/routes/ixigua/user-video.ts index 79dae2f7c..8ccbb1b3c 100644 --- a/lib/routes/ixigua/user-video.ts +++ b/lib/routes/ixigua/user-video.ts @@ -12,7 +12,7 @@ const host = 'https://www.ixigua.com'; export const route: Route = { path: '/user/video/:uid/:disableEmbed?', - categories: ['picture'], + categories: ['multimedia'], example: '/ixigua/user/video/4234740937', parameters: { uid: '用户 id, 可在用户主页中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/javdb/actors.ts b/lib/routes/javdb/actors.ts index d7091a985..d9b4bec0a 100644 --- a/lib/routes/javdb/actors.ts +++ b/lib/routes/javdb/actors.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/actors/:id/:filter?', - categories: ['picture'], + categories: ['multimedia'], example: '/javdb/actors/R2Vg', parameters: { id: '编号,可在演员页 URL 中找到', filter: '过滤,见下表,默认为 `全部`' }, features: { diff --git a/lib/routes/javdb/makers.ts b/lib/routes/javdb/makers.ts index b130e3469..5d9e91ed2 100644 --- a/lib/routes/javdb/makers.ts +++ b/lib/routes/javdb/makers.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/makers/:id/:filter?', - categories: ['picture'], + categories: ['multimedia'], example: '/javdb/makers/7R', parameters: { id: '编号,可在片商页 URL 中找到', filter: '过滤,见下表,默认为 `全部`' }, features: { diff --git a/lib/routes/javdb/rankings.ts b/lib/routes/javdb/rankings.ts index 545823136..1545b2dd8 100644 --- a/lib/routes/javdb/rankings.ts +++ b/lib/routes/javdb/rankings.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/rankings/:category?/:time?', - categories: ['picture'], + categories: ['multimedia'], example: '/javdb/rankings', parameters: { category: '分类,见下表,默认为 `有碼`', time: '时间,见下表,默认为 `日榜`' }, features: { diff --git a/lib/routes/javdb/search.ts b/lib/routes/javdb/search.ts index e7b66eee8..5c6f1c9a3 100644 --- a/lib/routes/javdb/search.ts +++ b/lib/routes/javdb/search.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/search/:keyword?/:filter?/:sort?', - categories: ['picture'], + categories: ['multimedia'], example: '/javdb/search/巨乳', parameters: { keyword: '关键字,默认为空', filter: '过滤,见下表,默认为 `可播放`', sort: '排序,见下表,默认为 `按相关度排序`' }, features: { diff --git a/lib/routes/javdb/series.ts b/lib/routes/javdb/series.ts index 01a42cac7..cba5c00af 100644 --- a/lib/routes/javdb/series.ts +++ b/lib/routes/javdb/series.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/series/:id/:filter?', - categories: ['picture'], + categories: ['multimedia'], example: '/javdb/series/1NW', parameters: { id: '编号,可在系列页 URL 中找到', filter: '过滤,见下表,默认为 `全部`' }, features: { diff --git a/lib/routes/javdb/tags.ts b/lib/routes/javdb/tags.ts index 83811d6fb..fcdd2d86a 100644 --- a/lib/routes/javdb/tags.ts +++ b/lib/routes/javdb/tags.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/tags/:query?/:category?', - categories: ['picture'], + categories: ['multimedia'], example: '/javdb/tags/c2=5&c10=1', parameters: { query: '筛选,默认为 `c10=1`', category: '分类,见下表,默认为 `有碼`' }, features: { diff --git a/lib/routes/javlibrary/bestreviews.ts b/lib/routes/javlibrary/bestreviews.ts index 6bc6c6a16..746ab3daf 100644 --- a/lib/routes/javlibrary/bestreviews.ts +++ b/lib/routes/javlibrary/bestreviews.ts @@ -4,7 +4,7 @@ import { defaultMode, defaultLanguage, rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/bestreviews/:language?/:mode?', - categories: ['picture'], + categories: ['multimedia'], example: '/javlibrary/bestreviews/en', parameters: { language: 'Language, see below, Japanese by default, as `ja`', mode: 'Mode, see below, Last Month by default, as `1`' }, features: { diff --git a/lib/routes/javlibrary/maker.ts b/lib/routes/javlibrary/maker.ts index 3ffe82bdc..4a7ed68cb 100644 --- a/lib/routes/javlibrary/maker.ts +++ b/lib/routes/javlibrary/maker.ts @@ -4,7 +4,7 @@ import { defaultMode, defaultLanguage, defaultMaker, rootUrl, ProcessItems } fro export const route: Route = { path: '/videos/maker/:maker?/:language?/:mode?', - categories: ['picture'], + categories: ['multimedia'], example: '/javlibrary/videos/maker/arlq/cn', parameters: { maker: 'Maker, S1 NO.1 STYLE by default, as `arlq`', language: 'Language, see below, Japanese by default, as `ja`', mode: 'Mode, see below, videos with comments (by date) by default, as `1`' }, features: { diff --git a/lib/routes/javlibrary/star.ts b/lib/routes/javlibrary/star.ts index 38601764e..8ccdb4af1 100644 --- a/lib/routes/javlibrary/star.ts +++ b/lib/routes/javlibrary/star.ts @@ -4,7 +4,7 @@ import { defaultMode, defaultLanguage, rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/star/:id/:language?/:mode?', - categories: ['picture'], + categories: ['multimedia'], example: '/javlibrary/star/abbds/en', parameters: { id: 'Star id, can be found in URL', language: 'Language, see below, Japanese by default, as `ja`', mode: 'Mode, see below, videos with comments (by date) by default, as `1`' }, features: { diff --git a/lib/routes/jd/price.ts b/lib/routes/jd/price.ts index 1742a72ca..a5469e294 100644 --- a/lib/routes/jd/price.ts +++ b/lib/routes/jd/price.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/price/:id', - categories: ['game'], + categories: ['shopping'], example: '/jd/price/526835', parameters: { id: '商品 id,可在商品详情页 URL 中找到' }, features: { diff --git a/lib/routes/jewishmuseum/exhibitions.ts b/lib/routes/jewishmuseum/exhibitions.ts index dd1846fab..29711e9cf 100644 --- a/lib/routes/jewishmuseum/exhibitions.ts +++ b/lib/routes/jewishmuseum/exhibitions.ts @@ -3,7 +3,7 @@ import buildData from '@/utils/common-config'; export const route: Route = { path: '/exhibitions', - categories: ['shopping'], + categories: ['travel'], example: '/jewishmuseum/exhibitions', parameters: {}, features: { diff --git a/lib/routes/jianshu/collection.ts b/lib/routes/jianshu/collection.ts index 2e1c07d52..469631404 100644 --- a/lib/routes/jianshu/collection.ts +++ b/lib/routes/jianshu/collection.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/collection/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/jianshu/collection/xYuZYD', parameters: { id: '专题 id, 可在专题页 URL 中找到' }, features: { diff --git a/lib/routes/jianshu/home.ts b/lib/routes/jianshu/home.ts index 4e0b49a00..04e4d34d3 100644 --- a/lib/routes/jianshu/home.ts +++ b/lib/routes/jianshu/home.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/home', - categories: ['new-media'], + categories: ['social-media'], example: '/jianshu/home', parameters: {}, features: { diff --git a/lib/routes/jianshu/user.ts b/lib/routes/jianshu/user.ts index 56be8c1ba..17a81911d 100644 --- a/lib/routes/jianshu/user.ts +++ b/lib/routes/jianshu/user.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/user/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/jianshu/user/yZq3ZV', parameters: { id: '作者 id, 可在作者主页 URL 中找到' }, features: { diff --git a/lib/routes/jike/topic-text.ts b/lib/routes/jike/topic-text.ts index 6707636ce..aa74f2967 100644 --- a/lib/routes/jike/topic-text.ts +++ b/lib/routes/jike/topic-text.ts @@ -4,7 +4,7 @@ import { constructTopicEntry } from './utils'; export const route: Route = { path: '/topic/text/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/jike/topic/text/553870e8e4b0cafb0a1bef68', parameters: { id: '圈子 id, 可在即刻 web 端圈子页或 APP 分享出来的圈子页 URL 中找到' }, features: { diff --git a/lib/routes/jike/topic.ts b/lib/routes/jike/topic.ts index 7cd2312d7..1f8228696 100644 --- a/lib/routes/jike/topic.ts +++ b/lib/routes/jike/topic.ts @@ -9,7 +9,7 @@ const urlRegex = /(https?:\/\/[^\s"'<>]+)/g; export const route: Route = { path: '/topic/:id/:showUid?', - categories: ['new-media'], + categories: ['social-media'], example: '/jike/topic/556688fae4b00c57d9dd46ee', parameters: { id: '圈子 id, 可在即刻 web 端圈子页或 APP 分享出来的圈子页 URL 中找到', showUid: '是否在内容中显示用户信息,设置为 1 则开启' }, features: { diff --git a/lib/routes/jike/user.ts b/lib/routes/jike/user.ts index 2ab956816..f756bf9ab 100644 --- a/lib/routes/jike/user.ts +++ b/lib/routes/jike/user.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/jike/user/3EE02BC9-C5B3-4209-8750-4ED1EE0F67BB', parameters: { id: '用户 id, 可在即刻分享出来的单条动态页点击用户头像进入个人主页,然后在个人主页的 URL 中找到,或者在单条动态页使用 RSSHub Radar 插件' }, features: { diff --git a/lib/routes/jin10/index.ts b/lib/routes/jin10/index.ts index e3e26b160..57825d0cc 100644 --- a/lib/routes/jin10/index.ts +++ b/lib/routes/jin10/index.ts @@ -12,7 +12,7 @@ import { config } from '@/config'; export const route: Route = { path: '/:important?', - categories: ['other'], + categories: ['finance'], example: '/jin10', parameters: { important: '只看重要,任意值开启,留空关闭' }, features: { diff --git a/lib/routes/jin10/topic.ts b/lib/routes/jin10/topic.ts index cf0b658e4..282f0549e 100644 --- a/lib/routes/jin10/topic.ts +++ b/lib/routes/jin10/topic.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/topic/:id', - categories: ['other'], + categories: ['finance'], example: '/jin10/topic/396', parameters: { id: 'N' }, features: { diff --git a/lib/routes/jinse/catalogue.ts b/lib/routes/jinse/catalogue.ts index 47dac330f..36db60756 100644 --- a/lib/routes/jinse/catalogue.ts +++ b/lib/routes/jinse/catalogue.ts @@ -24,7 +24,7 @@ const categories = { export const route: Route = { path: '/:category?', - categories: ['other'], + categories: ['finance'], example: '/jinse/zhengce', parameters: { category: '分类,见下表,默认为政策' }, features: { diff --git a/lib/routes/jinse/lives.ts b/lib/routes/jinse/lives.ts index ffb8ff6f6..b29c5dcc5 100644 --- a/lib/routes/jinse/lives.ts +++ b/lib/routes/jinse/lives.ts @@ -19,7 +19,7 @@ const categories = { export const route: Route = { path: '/lives/:category?', - categories: ['other'], + categories: ['finance'], example: '/jinse/lives', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/jinse/timeline.ts b/lib/routes/jinse/timeline.ts index 5b0958294..d1fc3ea02 100644 --- a/lib/routes/jinse/timeline.ts +++ b/lib/routes/jinse/timeline.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/timeline/:category?', - categories: ['other'], + categories: ['finance'], example: '/jinse/timeline', parameters: { category: '分类,见下表,默认为头条' }, features: { diff --git a/lib/routes/jisilu/index.ts b/lib/routes/jisilu/index.ts index 8407b5869..0d5e51baa 100644 --- a/lib/routes/jisilu/index.ts +++ b/lib/routes/jisilu/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?/:sort?/:day?', - categories: ['blog'], + categories: ['bbs'], example: '/jisilu', parameters: { category: '分类,见下表,默认为全部,可在 URL 中找到', sort: '排序,见下表,默认为最新,可在 URL 中找到', day: '几天内,见下表,默认为30天,本参数仅在排序参数设定为 `热门` 后才可生效' }, features: { diff --git a/lib/routes/jjwxc/author.ts b/lib/routes/jjwxc/author.ts index c670a6e12..f1ce2d1f5 100644 --- a/lib/routes/jjwxc/author.ts +++ b/lib/routes/jjwxc/author.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/author/:id?', - categories: ['government'], + categories: ['reading'], example: '/jjwxc/author/4364484', parameters: { id: '作者 id,可在对应作者页中找到' }, features: { diff --git a/lib/routes/jjwxc/book.ts b/lib/routes/jjwxc/book.ts index 8200450e2..e82bc67f0 100644 --- a/lib/routes/jjwxc/book.ts +++ b/lib/routes/jjwxc/book.ts @@ -13,7 +13,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/book/:id?', - categories: ['government'], + categories: ['reading'], example: '/jjwxc/book/7013024', parameters: { id: '作品 id,可在对应作品页中找到' }, features: { diff --git a/lib/routes/jornada/index.ts b/lib/routes/jornada/index.ts index 90752fe46..2eb382664 100644 --- a/lib/routes/jornada/index.ts +++ b/lib/routes/jornada/index.ts @@ -26,7 +26,7 @@ const getDateForToday = () => { export const route: Route = { path: '/:date?/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/jornada/2022-10-12/capital', parameters: { date: "Date string, must be in format of `YYYY-MM-DD`. You can get today's news using `today`", category: 'Category, refer to the table below' }, features: { diff --git a/lib/routes/jou/home.ts b/lib/routes/jou/home.ts index 28b349107..f68d139a9 100644 --- a/lib/routes/jou/home.ts +++ b/lib/routes/jou/home.ts @@ -6,7 +6,7 @@ const host = 'https://www.jou.edu.cn'; export const route: Route = { path: '/tzgg', - categories: ['forecast'], + categories: ['university'], example: '/jou/tzgg', parameters: {}, features: { diff --git a/lib/routes/jou/yz.ts b/lib/routes/jou/yz.ts index 5b56651a9..70a0e2b02 100644 --- a/lib/routes/jou/yz.ts +++ b/lib/routes/jou/yz.ts @@ -6,7 +6,7 @@ const host = 'https://yz.jou.edu.cn'; export const route: Route = { path: '/yztzgg', - categories: ['forecast'], + categories: ['university'], example: '/jou/yztzgg', parameters: {}, features: { diff --git a/lib/routes/jsu/jwc.ts b/lib/routes/jsu/jwc.ts index eafe07d39..5ff7142af 100644 --- a/lib/routes/jsu/jwc.ts +++ b/lib/routes/jsu/jwc.ts @@ -8,7 +8,7 @@ import { getPageItemAndDate } from './utils'; export const route: Route = { path: '/jwc/:types?', - categories: ['forecast'], + categories: ['university'], example: '/jsu/jwc/jwdt', parameters: { types: '通知分类 默认为`jwtz`' }, features: { diff --git a/lib/routes/jsu/math.ts b/lib/routes/jsu/math.ts index 2fea2452b..f1f0d0d4f 100644 --- a/lib/routes/jsu/math.ts +++ b/lib/routes/jsu/math.ts @@ -8,7 +8,7 @@ import { getPageItemAndDate } from './utils'; export const route: Route = { path: '/stxy', - categories: ['forecast'], + categories: ['university'], example: '/jsu/stxy', parameters: {}, features: { diff --git a/lib/routes/jsu/rjxy.ts b/lib/routes/jsu/rjxy.ts index d669a1252..206d04487 100644 --- a/lib/routes/jsu/rjxy.ts +++ b/lib/routes/jsu/rjxy.ts @@ -8,7 +8,7 @@ import { getPageItemAndDate } from './utils'; export const route: Route = { path: '/rjxy', - categories: ['forecast'], + categories: ['university'], example: '/jsu/rjxy', parameters: {}, features: { diff --git a/lib/routes/jsu/universityindex.ts b/lib/routes/jsu/universityindex.ts index ec25bae8e..80f5df07c 100644 --- a/lib/routes/jsu/universityindex.ts +++ b/lib/routes/jsu/universityindex.ts @@ -8,7 +8,7 @@ import { getPageItemAndDate } from './utils'; export const route: Route = { path: '/notice', - categories: ['forecast'], + categories: ['university'], example: '/jsu/notice', parameters: {}, features: { diff --git a/lib/routes/juejin/books.ts b/lib/routes/juejin/books.ts index 24adda4ca..a7746d20f 100644 --- a/lib/routes/juejin/books.ts +++ b/lib/routes/juejin/books.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/books', - categories: ['design'], + categories: ['programming'], example: '/juejin/books', parameters: {}, features: { diff --git a/lib/routes/juejin/category.ts b/lib/routes/juejin/category.ts index a57feb434..bf54bbccc 100644 --- a/lib/routes/juejin/category.ts +++ b/lib/routes/juejin/category.ts @@ -5,7 +5,7 @@ import util from './utils'; export const route: Route = { path: '/category/:category', - categories: ['design'], + categories: ['programming'], example: '/juejin/category/frontend', parameters: { category: '分类名' }, features: { diff --git a/lib/routes/juejin/collection.ts b/lib/routes/juejin/collection.ts index 18612c95f..f26aae70f 100644 --- a/lib/routes/juejin/collection.ts +++ b/lib/routes/juejin/collection.ts @@ -5,7 +5,7 @@ import util from './utils'; export const route: Route = { path: '/collection/:collectionId', - categories: ['design'], + categories: ['programming'], example: '/juejin/collection/6845243180586123271', parameters: { collectionId: '收藏夹唯一标志符, 在浏览器地址栏URL中能够找到' }, features: { diff --git a/lib/routes/juejin/column.ts b/lib/routes/juejin/column.ts index ef08990f7..1e746b67a 100644 --- a/lib/routes/juejin/column.ts +++ b/lib/routes/juejin/column.ts @@ -5,7 +5,7 @@ import util from './utils'; export const route: Route = { path: '/column/:id', - categories: ['design'], + categories: ['programming'], example: '/juejin/column/6960559453037199391', parameters: { id: '专栏 id, 可在专栏页 URL 中找到' }, features: { diff --git a/lib/routes/juejin/favorites.ts b/lib/routes/juejin/favorites.ts index 454d57aea..0225040b3 100644 --- a/lib/routes/juejin/favorites.ts +++ b/lib/routes/juejin/favorites.ts @@ -5,7 +5,7 @@ import util from './utils'; export const route: Route = { path: '/collections/:userId', - categories: ['design'], + categories: ['programming'], example: '/juejin/collections/1697301682482439', parameters: { userId: '用户唯一标志符, 在浏览器地址栏URL中能够找到' }, features: { diff --git a/lib/routes/juejin/pins.ts b/lib/routes/juejin/pins.ts index 3cebe7b65..f6267c7d0 100644 --- a/lib/routes/juejin/pins.ts +++ b/lib/routes/juejin/pins.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/pins/:type?', - categories: ['design'], + categories: ['programming'], example: '/juejin/pins/6824710202487472141', parameters: { type: '默认为 recommend,见下表' }, features: { diff --git a/lib/routes/juejin/posts.ts b/lib/routes/juejin/posts.ts index 7b65edf27..0be77724d 100644 --- a/lib/routes/juejin/posts.ts +++ b/lib/routes/juejin/posts.ts @@ -5,7 +5,7 @@ import util from './utils'; export const route: Route = { path: '/posts/:id', - categories: ['design'], + categories: ['programming'], example: '/juejin/posts/3051900006845944', parameters: { id: '用户 id, 可在用户页 URL 中找到' }, features: { diff --git a/lib/routes/juejin/tag.ts b/lib/routes/juejin/tag.ts index cd8e50f73..78b5e3731 100644 --- a/lib/routes/juejin/tag.ts +++ b/lib/routes/juejin/tag.ts @@ -5,7 +5,7 @@ import util from './utils'; export const route: Route = { path: '/tag/:tag', - categories: ['design'], + categories: ['programming'], example: '/juejin/tag/JavaScript', parameters: { tag: '标签名,可在标签 URL 中找到' }, features: { diff --git a/lib/routes/juejin/trending.ts b/lib/routes/juejin/trending.ts index 69952d642..f06cdbf7f 100644 --- a/lib/routes/juejin/trending.ts +++ b/lib/routes/juejin/trending.ts @@ -5,7 +5,7 @@ import util from './utils'; export const route: Route = { path: '/trending/:category/:type', - categories: ['design'], + categories: ['programming'], example: '/juejin/trending/ios/monthly', parameters: { category: '分类名', type: '类型' }, features: { diff --git a/lib/routes/jump/discount.ts b/lib/routes/jump/discount.ts index 4f4c8d9a4..533961ea7 100644 --- a/lib/routes/jump/discount.ts +++ b/lib/routes/jump/discount.ts @@ -99,7 +99,7 @@ const getAllPageDiscountItem = async (countries, platform, termsId, totalNum) => export const route: Route = { path: '/discount/:platform/:filter?/:countries?', - categories: ['reading'], + categories: ['game'], example: '/jump/discount/ps5/all', parameters: { platform: '平台:switch,ps4,ps5,xbox,steam,epic', filter: '过滤参数,all-全部,jx-精选,sd-史低,dl-独立,vip-会员', countries: '地区,具体支持较多,可自信查看地区简写' }, features: { diff --git a/lib/routes/kamen-rider-official/news.ts b/lib/routes/kamen-rider-official/news.ts index b6306ab9b..7a3d3786d 100644 --- a/lib/routes/kamen-rider-official/news.ts +++ b/lib/routes/kamen-rider-official/news.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/news/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/kamen-rider-official/news', parameters: { category: 'Category, see below, すべて by default' }, features: { diff --git a/lib/routes/kbs/news.ts b/lib/routes/kbs/news.ts index 934042a9c..2aa36ae1d 100644 --- a/lib/routes/kbs/news.ts +++ b/lib/routes/kbs/news.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:category?/:language?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/kbs/news', parameters: { category: 'Category, can be found in Url as `id`, all by default', language: 'Language, see below, e as English by default' }, features: { diff --git a/lib/routes/kbs/today.ts b/lib/routes/kbs/today.ts index 41225fc7f..acc13aa2f 100644 --- a/lib/routes/kbs/today.ts +++ b/lib/routes/kbs/today.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/today/:language?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/kbs/today', parameters: { language: 'Language, see below, e as English by default' }, features: { diff --git a/lib/routes/kcna/news.ts b/lib/routes/kcna/news.ts index c455f3577..6e03430d7 100644 --- a/lib/routes/kcna/news.ts +++ b/lib/routes/kcna/news.ts @@ -13,7 +13,7 @@ import sanitizeHtml from 'sanitize-html'; export const route: Route = { path: '/:lang/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/kcna/en', parameters: { lang: 'Language, refer to the table below', category: 'Category, refer to the table below' }, features: { diff --git a/lib/routes/keep/user.ts b/lib/routes/keep/user.ts index 6bd43c168..cf6f54bb5 100644 --- a/lib/routes/keep/user.ts +++ b/lib/routes/keep/user.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/user/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/keep/user/556b02c1ab59390afea671ea', parameters: { id: 'Keep 用户 id' }, features: { diff --git a/lib/routes/kemono/index.ts b/lib/routes/kemono/index.ts index 4b53224db..8a4f2b6e2 100644 --- a/lib/routes/kemono/index.ts +++ b/lib/routes/kemono/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:source?/:id?', - categories: ['program-update'], + categories: ['anime'], example: '/kemono', parameters: { source: 'Source, see below, Posts by default', id: 'User id, can be found in URL' }, features: { diff --git a/lib/routes/kepu/live.ts b/lib/routes/kepu/live.ts index c6363f485..4abb53735 100644 --- a/lib/routes/kepu/live.ts +++ b/lib/routes/kepu/live.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/live', - categories: ['traditional-media'], + categories: ['new-media'], example: '/kepu/live', parameters: {}, features: { diff --git a/lib/routes/kimlaw/thesis.ts b/lib/routes/kimlaw/thesis.ts index 937589503..e269a8942 100644 --- a/lib/routes/kimlaw/thesis.ts +++ b/lib/routes/kimlaw/thesis.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://www.kimlaw.or.kr'; export const route: Route = { path: '/thesis', - categories: ['journal'], + categories: ['study'], example: '/kimlaw/thesis', parameters: {}, features: { diff --git a/lib/routes/konghq/blog-posts.ts b/lib/routes/konghq/blog-posts.ts index 78602a144..b857c4a44 100644 --- a/lib/routes/konghq/blog-posts.ts +++ b/lib/routes/konghq/blog-posts.ts @@ -10,7 +10,7 @@ const BLOG_POSTS_URL = `${BASE_URL}/blog`; export const route: Route = { path: '/blog-posts', - categories: ['design'], + categories: ['programming'], example: '/konghq/blog-posts', parameters: {}, features: { diff --git a/lib/routes/kunchengblog/essay.ts b/lib/routes/kunchengblog/essay.ts index 067acab11..44573c259 100644 --- a/lib/routes/kunchengblog/essay.ts +++ b/lib/routes/kunchengblog/essay.ts @@ -6,7 +6,7 @@ import { SourceMapConsumer } from 'source-map'; export const route: Route = { path: '/essay', - categories: ['programming'], + categories: ['blog'], example: '/kunchengblog/essay', parameters: {}, features: { diff --git a/lib/routes/kuwaitlocal/index.ts b/lib/routes/kuwaitlocal/index.ts index 7b5ac79d5..0be8f006a 100644 --- a/lib/routes/kuwaitlocal/index.ts +++ b/lib/routes/kuwaitlocal/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/kuwaitlocal/article', parameters: { category: 'Category name, can be found in URL, `latest` by default' }, features: { diff --git a/lib/routes/kyodonews/index.ts b/lib/routes/kyodonews/index.ts index 583e7170c..afbf71156 100644 --- a/lib/routes/kyodonews/index.ts +++ b/lib/routes/kyodonews/index.ts @@ -14,7 +14,7 @@ const resolveRelativeLink = (link, baseUrl) => (link.startsWith('http') ? link : export const route: Route = { path: '/:language?/:keyword?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/kyodonews', parameters: { language: '语言: `china` = 简体中文 (默认), `tchina` = 繁體中文', keyword: '关键词' }, features: { diff --git a/lib/routes/laimanhua/index.ts b/lib/routes/laimanhua/index.ts index 26e360fd2..45cd2acf6 100644 --- a/lib/routes/laimanhua/index.ts +++ b/lib/routes/laimanhua/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id', - categories: ['program-update'], + categories: ['anime'], example: '/laimanhua/tiandikangzhanjiVERSUS', parameters: { id: '漫画 ID,可在 URL 中找到' }, features: { diff --git a/lib/routes/lang/room.ts b/lib/routes/lang/room.ts index c8123abc1..22c4eda9f 100644 --- a/lib/routes/lang/room.ts +++ b/lib/routes/lang/room.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/live/room/:id', - categories: ['multimedia'], + categories: ['live'], example: '/lang/live/room/1352360', parameters: { id: '直播间 id, 可在主播直播间页 URL 中找到' }, features: { diff --git a/lib/routes/lanqiao/author.ts b/lib/routes/lanqiao/author.ts index 92a855aaa..9c63e5d4f 100644 --- a/lib/routes/lanqiao/author.ts +++ b/lib/routes/lanqiao/author.ts @@ -19,7 +19,7 @@ async function getUserName(uid) { export const route: Route = { path: '/author/:uid', - categories: ['design'], + categories: ['programming'], example: '/lanqiao/author/1701267', parameters: { uid: '作者 `uid` 可在作者主页 URL 中找到' }, features: { diff --git a/lib/routes/lanqiao/courses.ts b/lib/routes/lanqiao/courses.ts index dc265b654..f05b5d187 100644 --- a/lib/routes/lanqiao/courses.ts +++ b/lib/routes/lanqiao/courses.ts @@ -6,7 +6,7 @@ import MarkdownIt from 'markdown-it'; export const route: Route = { path: '/courses/:sort/:tag', - categories: ['design'], + categories: ['programming'], example: '/lanqiao/courses/latest/all', parameters: { sort: '排序规则 sort, 默认(`default`)、最新(`latest`)、最热(`hotest`)', tag: '课程标签 `tag`,可在该页面找到:https://www.lanqiao.cn/courses/' }, features: { diff --git a/lib/routes/lanqiao/questions.ts b/lib/routes/lanqiao/questions.ts index 9c93b8b77..a3e3fb0b8 100644 --- a/lib/routes/lanqiao/questions.ts +++ b/lib/routes/lanqiao/questions.ts @@ -6,7 +6,7 @@ import MarkdownIt from 'markdown-it'; export const route: Route = { path: '/questions/:id', - categories: ['design'], + categories: ['programming'], example: '/lanqiao/questions/2', parameters: { id: 'topic_id 主题 `id` 可在社区板块 URL 中找到' }, features: { diff --git a/lib/routes/laohu8/personal.ts b/lib/routes/laohu8/personal.ts index 4ba1cb475..92a1b4cd9 100644 --- a/lib/routes/laohu8/personal.ts +++ b/lib/routes/laohu8/personal.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://www.laohu8.com'; export const route: Route = { path: '/personal/:id', - categories: ['other'], + categories: ['finance'], example: '/laohu8/personal/3527667596890271', parameters: { id: '用户 ID,见网址链接' }, features: { diff --git a/lib/routes/latepost/index.ts b/lib/routes/latepost/index.ts index e701db4fb..39e5b262c 100644 --- a/lib/routes/latepost/index.ts +++ b/lib/routes/latepost/index.ts @@ -24,7 +24,7 @@ const arrayToDictionary = (arr) => export const route: Route = { path: '/:proma?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/latepost', parameters: { proma: '栏目 id,见下表,默认为最新报道' }, features: { diff --git a/lib/routes/learnblockchain/posts.ts b/lib/routes/learnblockchain/posts.ts index 691b7e04a..6c9afb045 100644 --- a/lib/routes/learnblockchain/posts.ts +++ b/lib/routes/learnblockchain/posts.ts @@ -5,7 +5,7 @@ import { parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/posts/:cid/:sort?', - categories: ['design'], + categories: ['programming'], example: '/learnblockchain/posts/DApp/newest', parameters: { cid: '分类id,更多分类可以论坛的URL找到', sort: '排序方式,默认精选' }, features: { diff --git a/lib/routes/learnku/topic.ts b/lib/routes/learnku/topic.ts index ab52c4d6a..e2f4818b2 100644 --- a/lib/routes/learnku/topic.ts +++ b/lib/routes/learnku/topic.ts @@ -11,7 +11,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:community/:category?', - categories: ['blog'], + categories: ['bbs'], example: '/learnku/laravel/qa', parameters: { community: '社区 标识,可在 找到', category: '分类,如果不传 `category` 则获取全部分类' }, features: { diff --git a/lib/routes/leetcode/articles.ts b/lib/routes/leetcode/articles.ts index 767bda7d6..51486cf98 100644 --- a/lib/routes/leetcode/articles.ts +++ b/lib/routes/leetcode/articles.ts @@ -14,7 +14,7 @@ const gqlEndpoint = `${host}/graphql`; export const route: Route = { path: '/articles', - categories: ['design'], + categories: ['programming'], example: '/leetcode/articles', parameters: {}, features: { diff --git a/lib/routes/leiphone/newsflash.ts b/lib/routes/leiphone/newsflash.ts index f633b6559..ec4c1ce0d 100644 --- a/lib/routes/leiphone/newsflash.ts +++ b/lib/routes/leiphone/newsflash.ts @@ -6,7 +6,7 @@ import utils from './utils'; export const route: Route = { path: '/newsflash', - categories: ['traditional-media'], + categories: ['new-media'], example: '/leiphone/newsflash', parameters: {}, features: { diff --git a/lib/routes/lemmy/index.ts b/lib/routes/lemmy/index.ts index 7aa547b6a..e638269b7 100644 --- a/lib/routes/lemmy/index.ts +++ b/lib/routes/lemmy/index.ts @@ -8,7 +8,7 @@ import { config } from '@/config'; export const route: Route = { path: '/:community/:sort?', - categories: ['new-media'], + categories: ['social-media'], example: '/lemmy/technology@lemmy.world/Hot', parameters: { community: 'Lemmmy community, for example technology@lemmy.world', sort: 'Sort by, defaut to Active' }, features: { diff --git a/lib/routes/lfsyd/home.ts b/lib/routes/lfsyd/home.ts index b71f191a0..f7af9ca93 100644 --- a/lib/routes/lfsyd/home.ts +++ b/lib/routes/lfsyd/home.ts @@ -6,7 +6,7 @@ import { ProcessForm, ProcessFeed } from './utils'; export const route: Route = { path: '/home', - categories: ['reading'], + categories: ['game'], example: '/lfsyd/home', parameters: {}, features: { diff --git a/lib/routes/lfsyd/old-home.ts b/lib/routes/lfsyd/old-home.ts index f86444d79..2d167ff1c 100644 --- a/lib/routes/lfsyd/old-home.ts +++ b/lib/routes/lfsyd/old-home.ts @@ -6,7 +6,7 @@ import { ProcessFeed } from './utils'; export const route: Route = { path: '/old_home', - categories: ['reading'], + categories: ['game'], example: '/lfsyd/old_home', parameters: {}, features: { diff --git a/lib/routes/line/publisher.ts b/lib/routes/line/publisher.ts index 5e07b42b1..b67f92557 100644 --- a/lib/routes/line/publisher.ts +++ b/lib/routes/line/publisher.ts @@ -5,7 +5,7 @@ import { baseUrl, parseList, parseItems } from './utils'; export const route: Route = { path: '/today/:edition/publisher/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/line/today/th/publisher/101048', parameters: { edition: 'Edition, see table above', id: 'Channel ID, can be found in URL' }, features: { diff --git a/lib/routes/line/today.ts b/lib/routes/line/today.ts index 420aeaae0..2be4d8575 100644 --- a/lib/routes/line/today.ts +++ b/lib/routes/line/today.ts @@ -5,7 +5,7 @@ import { baseUrl as rootUrl, parseList, parseItems } from './utils'; export const route: Route = { path: '/today/:edition?/:tab?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/line/today', parameters: { edition: 'Edition, see below, Taiwan by default', tab: 'Tag, can be found in URL, `top` by default' }, features: { diff --git a/lib/routes/linovelib/novel.ts b/lib/routes/linovelib/novel.ts index 113f3d09f..83f8cc070 100644 --- a/lib/routes/linovelib/novel.ts +++ b/lib/routes/linovelib/novel.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/novel/:id', - categories: ['government'], + categories: ['reading'], example: '/linovelib/novel/2547', parameters: { id: '小说 id,对应书架开始阅读 URL 中找到' }, features: { diff --git a/lib/routes/liquipedia/dota2-matches.ts b/lib/routes/liquipedia/dota2-matches.ts index ead29039f..6f9002bae 100644 --- a/lib/routes/liquipedia/dota2-matches.ts +++ b/lib/routes/liquipedia/dota2-matches.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/dota2/matches/:id', - categories: ['reading'], + categories: ['game'], example: '/liquipedia/dota2/matches/Team_Aster', parameters: { id: '战队名称,可在url中找到。例如:https://liquipedia.net/dota2/Team_Aster' }, features: { diff --git a/lib/routes/literotica/new.ts b/lib/routes/literotica/new.ts index 7d49742e0..7e92bf572 100644 --- a/lib/routes/literotica/new.ts +++ b/lib/routes/literotica/new.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/new', - categories: ['government'], + categories: ['reading'], example: '/literotica/new', parameters: {}, features: { diff --git a/lib/routes/liveuamap/index.ts b/lib/routes/liveuamap/index.ts index 59fd9051b..f77aa688a 100644 --- a/lib/routes/liveuamap/index.ts +++ b/lib/routes/liveuamap/index.ts @@ -5,7 +5,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/:region?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/liveuamap', parameters: { region: 'region 热点地区,默认为`ukraine`,其他选项见liveuamap.com的三级域名' }, features: { diff --git a/lib/routes/lofter/tag.ts b/lib/routes/lofter/tag.ts index 78036af9b..684e7069e 100644 --- a/lib/routes/lofter/tag.ts +++ b/lib/routes/lofter/tag.ts @@ -6,7 +6,7 @@ import { JSDOM } from 'jsdom'; export const route: Route = { path: '/tag/:name?/:type?', - categories: ['new-media'], + categories: ['social-media'], example: '/lofter/tag/cosplay/date', parameters: { name: 'tag name, such as `名侦探柯南`, `摄影` by default', type: 'ranking type, see below, new by default' }, features: { diff --git a/lib/routes/lofter/user.ts b/lib/routes/lofter/user.ts index da232da26..7ccdfd3ee 100644 --- a/lib/routes/lofter/user.ts +++ b/lib/routes/lofter/user.ts @@ -5,7 +5,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/user/:name?', - categories: ['new-media'], + categories: ['social-media'], example: '/lofter/user/i', parameters: { name: 'Lofter user name, can be found in the URL' }, features: { diff --git a/lib/routes/logclub/report.ts b/lib/routes/logclub/report.ts index 8a1a49ff5..0959d46bb 100644 --- a/lib/routes/logclub/report.ts +++ b/lib/routes/logclub/report.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: ['/lc_report/:id?', '/report/:id?'], - categories: ['traditional-media'], + categories: ['new-media'], example: '/logclub/lc_report', parameters: { id: '报告 id,见下表,默认为罗戈研究出品' }, features: { diff --git a/lib/routes/loltw/news.ts b/lib/routes/loltw/news.ts index 80bfeba8b..5a1bc4370 100644 --- a/lib/routes/loltw/news.ts +++ b/lib/routes/loltw/news.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/news/:category?', - categories: ['reading'], + categories: ['game'], example: '/loltw/news', parameters: { category: '新闻分类,置空为全部新闻' }, features: { diff --git a/lib/routes/lovelive-anime/news.ts b/lib/routes/lovelive-anime/news.ts index 771cc8bf7..2fbcb28a1 100644 --- a/lib/routes/lovelive-anime/news.ts +++ b/lib/routes/lovelive-anime/news.ts @@ -11,7 +11,7 @@ const renderDescription = (desc) => art(path.join(__dirname, 'templates/descript export const route: Route = { path: '/news/:option?', - categories: ['program-update'], + categories: ['anime'], example: '/lovelive-anime/news', parameters: { option: 'Crawl full text when `option` is `detail`.' }, features: { diff --git a/lib/routes/lovelive-anime/topics.ts b/lib/routes/lovelive-anime/topics.ts index 480eedc77..a6e009e73 100644 --- a/lib/routes/lovelive-anime/topics.ts +++ b/lib/routes/lovelive-anime/topics.ts @@ -12,7 +12,7 @@ const renderDescription = (desc) => art(path.join(__dirname, 'templates/descript export const route: Route = { path: '/topics/:abbr/:category?/:option?', - categories: ['program-update'], + categories: ['anime'], example: '/lovelive-anime/topics/otonokizaka', parameters: { abbr: 'The path to the Love Live series of sub-projects on the official website is detailed in the table below', diff --git a/lib/routes/lsnu/jiaowc/tzgg.ts b/lib/routes/lsnu/jiaowc/tzgg.ts index b58ea1643..3179be7d6 100644 --- a/lib/routes/lsnu/jiaowc/tzgg.ts +++ b/lib/routes/lsnu/jiaowc/tzgg.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/jiaowc/tzgg/:category?', - categories: ['forecast'], + categories: ['university'], example: '/lsnu/jiaowc/tzgg', parameters: { category: '分类名' }, features: { diff --git a/lib/routes/luogu/contest.ts b/lib/routes/luogu/contest.ts index dd03af22a..bcb811c6e 100644 --- a/lib/routes/luogu/contest.ts +++ b/lib/routes/luogu/contest.ts @@ -29,7 +29,7 @@ const typeMap = { export const route: Route = { path: '/contest', - categories: ['design'], + categories: ['programming'], example: '/luogu/contest', parameters: {}, features: { diff --git a/lib/routes/luogu/daily.ts b/lib/routes/luogu/daily.ts index 5b1cdebaf..84466ce75 100644 --- a/lib/routes/luogu/daily.ts +++ b/lib/routes/luogu/daily.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/daily/:id?', - categories: ['design'], + categories: ['programming'], example: '/luogu/daily', parameters: { id: '年度日报所在帖子 id,可在 URL 中找到,不填默认为 `47327`' }, features: { diff --git a/lib/routes/luogu/user-blog.ts b/lib/routes/luogu/user-blog.ts index 58d7fbba3..bfd698172 100644 --- a/lib/routes/luogu/user-blog.ts +++ b/lib/routes/luogu/user-blog.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/user/blog/:name', - categories: ['design'], + categories: ['programming'], example: '/luogu/user/blog/ftiasch', parameters: { name: '博客名称' }, features: { diff --git a/lib/routes/luogu/user-feed.ts b/lib/routes/luogu/user-feed.ts index f71b33a35..6461081ab 100644 --- a/lib/routes/luogu/user-feed.ts +++ b/lib/routes/luogu/user-feed.ts @@ -7,7 +7,7 @@ const md = MarkdownIt(); export const route: Route = { path: '/user/feed/:uid', - categories: ['design'], + categories: ['programming'], example: '/luogu/user/feed/1', parameters: { uid: '用户 UID' }, features: { diff --git a/lib/routes/luxiangdong/archive.ts b/lib/routes/luxiangdong/archive.ts index 11e10a8b9..cabd311ef 100644 --- a/lib/routes/luxiangdong/archive.ts +++ b/lib/routes/luxiangdong/archive.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/archive', - categories: ['programming'], + categories: ['blog'], example: '/luxiangdong/archive', parameters: {}, features: { diff --git a/lib/routes/lvv2/news.ts b/lib/routes/lvv2/news.ts index b7f3deacc..55c59bd76 100644 --- a/lib/routes/lvv2/news.ts +++ b/lib/routes/lvv2/news.ts @@ -31,7 +31,7 @@ const titleMap = { export const route: Route = { path: '/news/:channel/:sort?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/lvv2/news/sort-score', parameters: { channel: '频道,见下表', sort: '排序方式,仅得分和24小时榜可选填该参数,见下表' }, features: { diff --git a/lib/routes/lvv2/top.ts b/lib/routes/lvv2/top.ts index 4cb6bcd8f..9afd943b7 100644 --- a/lib/routes/lvv2/top.ts +++ b/lib/routes/lvv2/top.ts @@ -31,7 +31,7 @@ const titleMap = { export const route: Route = { path: '/top/:channel/:sort?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/lvv2/top/sort-score', parameters: { channel: '频道,见下表', sort: '排序方式,仅得分和24小时榜可选填该参数,见下表' }, features: { diff --git a/lib/routes/lxixsxa/discography.ts b/lib/routes/lxixsxa/discography.ts index aa1124437..303a47f5e 100644 --- a/lib/routes/lxixsxa/discography.ts +++ b/lib/routes/lxixsxa/discography.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/disco', - categories: ['multimedia'], + categories: ['live'], example: '/lxixsxa/disco', parameters: {}, features: { diff --git a/lib/routes/lxixsxa/information.ts b/lib/routes/lxixsxa/information.ts index 8f2c06b74..f6d160321 100644 --- a/lib/routes/lxixsxa/information.ts +++ b/lib/routes/lxixsxa/information.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/info', - categories: ['multimedia'], + categories: ['live'], example: '/lxixsxa/info', parameters: {}, features: { diff --git a/lib/routes/macfilos/blog.ts b/lib/routes/macfilos/blog.ts index 574852387..d4f19d1c1 100644 --- a/lib/routes/macfilos/blog.ts +++ b/lib/routes/macfilos/blog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog', - categories: ['traditional-media'], + categories: ['new-media'], example: '/macfilos/blog', parameters: {}, features: { diff --git a/lib/routes/macmenubar/recently.ts b/lib/routes/macmenubar/recently.ts index afd45cfaf..685afdf83 100644 --- a/lib/routes/macmenubar/recently.ts +++ b/lib/routes/macmenubar/recently.ts @@ -14,7 +14,7 @@ async function getCategoryId(categories) { export const route: Route = { path: '/recently/:category?', - categories: ['programming'], + categories: ['blog'], example: '/macmenubar/recently/developer-apps,system-tools', parameters: { category: 'Category path name, seperate by comma, default is all categories. Category path name can be found in url' }, features: { diff --git a/lib/routes/macupdate/app.ts b/lib/routes/macupdate/app.ts index 22a38958f..529b74889 100644 --- a/lib/routes/macupdate/app.ts +++ b/lib/routes/macupdate/app.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/app/:appId/:appSlug?', - categories: ['university'], + categories: ['program-update'], example: '/macupdate/app/11942', parameters: { appId: 'Application unique ID, can be found in URL', appSlug: 'Application slug, can be found in URL' }, features: { diff --git a/lib/routes/magazinelib/latest-magazine.ts b/lib/routes/magazinelib/latest-magazine.ts index 1c5accc97..abdbb0519 100644 --- a/lib/routes/magazinelib/latest-magazine.ts +++ b/lib/routes/magazinelib/latest-magazine.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; const host = 'https://magazinelib.com'; export const route: Route = { path: '/latest-magazine/:query?', - categories: ['government'], + categories: ['reading'], example: '/magazinelib/latest-magazine/new+yorker', parameters: { query: 'query, search page querystring' }, features: { diff --git a/lib/routes/manhuagui/comic.ts b/lib/routes/manhuagui/comic.ts index 10fc8eaf2..a2c0ec629 100644 --- a/lib/routes/manhuagui/comic.ts +++ b/lib/routes/manhuagui/comic.ts @@ -46,7 +46,7 @@ const getChapters = ($) => { export const route: Route = { path: ['/comic/:id/:chapterCnt?', '/:domain?/comic/:id/:chapterCnt?'], - categories: ['program-update'], + categories: ['anime'], example: '/manhuagui/comic/22942/5', parameters: { id: '漫画ID', chapterCnt: '返回章节的数量,默认为0,返回所有章节' }, features: { diff --git a/lib/routes/manhuagui/subscribe.ts b/lib/routes/manhuagui/subscribe.ts index 062148a5d..170fcdec0 100644 --- a/lib/routes/manhuagui/subscribe.ts +++ b/lib/routes/manhuagui/subscribe.ts @@ -12,7 +12,7 @@ const web_url = 'https://www.manhuagui.com/user/book/shelf/1'; export const route: Route = { path: '/subscribe', - categories: ['program-update'], + categories: ['anime'], example: '/manhuagui/subscribe', parameters: {}, features: { diff --git a/lib/routes/mastodon/acct.ts b/lib/routes/mastodon/acct.ts index 3cf7ccb21..f5acbb3d1 100644 --- a/lib/routes/mastodon/acct.ts +++ b/lib/routes/mastodon/acct.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/acct/:acct/statuses/:only_media?', - categories: ['new-media'], + categories: ['social-media'], example: '/mastodon/acct/CatWhitney@mastodon.social/statuses', parameters: { acct: 'Webfinger account URI, like `user@host`', only_media: 'whether only display media content, default to false, any value to true' }, features: { diff --git a/lib/routes/mastodon/timeline-local.ts b/lib/routes/mastodon/timeline-local.ts index 164d2b4da..43773041e 100644 --- a/lib/routes/mastodon/timeline-local.ts +++ b/lib/routes/mastodon/timeline-local.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/timeline/:site/:only_media?', - categories: ['new-media'], + categories: ['social-media'], example: '/mastodon/timeline/pawoo.net/true', parameters: { site: 'instance address, only domain, no `http://` or `https://` protocol header', only_media: 'whether only display media content, default to false, any value to true' }, features: { diff --git a/lib/routes/mastodon/timeline-remote.ts b/lib/routes/mastodon/timeline-remote.ts index 077faa7ff..6b17f620a 100644 --- a/lib/routes/mastodon/timeline-remote.ts +++ b/lib/routes/mastodon/timeline-remote.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/remote/:site/:only_media?', - categories: ['new-media'], + categories: ['social-media'], example: '/mastodon/remote/pawoo.net/true', parameters: { site: 'instance address, only domain, no `http://` or `https://` protocol header', only_media: 'whether only display media content, default to false, any value to true' }, features: { diff --git a/lib/routes/mckinsey/cn/index.ts b/lib/routes/mckinsey/cn/index.ts index 414762fee..95f4ae764 100644 --- a/lib/routes/mckinsey/cn/index.ts +++ b/lib/routes/mckinsey/cn/index.ts @@ -11,7 +11,7 @@ const endpoint = `${baseUrl}/wp-json`; export const route: Route = { path: '/cn/:category?', - categories: ['other'], + categories: ['finance'], example: '/mckinsey/cn', parameters: { category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/mdpi/journal.ts b/lib/routes/mdpi/journal.ts index b576ee912..6e222f9a3 100644 --- a/lib/routes/mdpi/journal.ts +++ b/lib/routes/mdpi/journal.ts @@ -12,7 +12,7 @@ const cookieJar = new CookieJar(); export const route: Route = { path: '/:journal', - categories: ['finance'], + categories: ['journal'], example: '/mdpi/analytica', parameters: { journal: 'Journal Name, get it from the journal homepage' }, features: { diff --git a/lib/routes/medium/following.ts b/lib/routes/medium/following.ts index 732f42d48..6c2259ce0 100644 --- a/lib/routes/medium/following.ts +++ b/lib/routes/medium/following.ts @@ -6,7 +6,7 @@ import { getFollowingFeedQuery } from './graphql.js'; export const route: Route = { path: '/following/:user', - categories: ['programming'], + categories: ['blog'], example: '/medium/following/imsingee', parameters: { user: 'Username' }, features: { diff --git a/lib/routes/medium/for-you.ts b/lib/routes/medium/for-you.ts index 2ad0b0ef2..7bbe79f0f 100644 --- a/lib/routes/medium/for-you.ts +++ b/lib/routes/medium/for-you.ts @@ -6,7 +6,7 @@ import { getWebInlineRecommendedFeedQuery } from './graphql.js'; export const route: Route = { path: '/for-you/:user', - categories: ['programming'], + categories: ['blog'], example: '/medium/for-you/imsingee', parameters: { user: 'Username' }, features: { diff --git a/lib/routes/medium/list.ts b/lib/routes/medium/list.ts index df5ee8c2e..4b447baaf 100644 --- a/lib/routes/medium/list.ts +++ b/lib/routes/medium/list.ts @@ -6,7 +6,7 @@ import { getUserCatalogMainContentQuery } from './graphql.js'; export const route: Route = { path: '/list/:user/:catalogId', - categories: ['programming'], + categories: ['blog'], example: '/medium/list/imsingee/f2d8d48096a9', parameters: { user: 'Username', catalogId: 'List ID' }, features: { diff --git a/lib/routes/medium/tag.ts b/lib/routes/medium/tag.ts index 56b56f209..81f80e652 100644 --- a/lib/routes/medium/tag.ts +++ b/lib/routes/medium/tag.ts @@ -6,7 +6,7 @@ import { getWebInlineTopicFeedQuery } from './graphql.js'; export const route: Route = { path: '/tag/:user/:tag', - categories: ['programming'], + categories: ['blog'], example: '/medium/tag/imsingee/cybersecurity', parameters: { user: 'Username', tag: 'Subscribed Tag' }, features: { diff --git a/lib/routes/medsci/index.ts b/lib/routes/medsci/index.ts index df84caaef..4695fd9e7 100644 --- a/lib/routes/medsci/index.ts +++ b/lib/routes/medsci/index.ts @@ -6,7 +6,7 @@ import { parseDate, parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/:sid?/:tid?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/medsci', parameters: { sid: '科室,见下表,默认为推荐', tid: '亚专业,可在对应科室页 URL 中找到,默认为该科室的全部' }, features: { diff --git a/lib/routes/meteor/boards.ts b/lib/routes/meteor/boards.ts index 1425173e5..57836db98 100644 --- a/lib/routes/meteor/boards.ts +++ b/lib/routes/meteor/boards.ts @@ -4,7 +4,7 @@ import { baseUrl, getBoards } from './utils'; export const route: Route = { path: '/boards', - categories: ['blog'], + categories: ['bbs'], example: '/meteor/boards', parameters: {}, features: { diff --git a/lib/routes/meteor/index.ts b/lib/routes/meteor/index.ts index b8777a6f4..5d83fdd40 100644 --- a/lib/routes/meteor/index.ts +++ b/lib/routes/meteor/index.ts @@ -6,7 +6,7 @@ import { baseUrl, getBoards, renderDesc } from './utils'; export const route: Route = { path: '/:board?', - categories: ['blog'], + categories: ['bbs'], example: '/meteor/all', parameters: { board: '看板 ID 或簡稱,可在 URL 或下方路由找到,預設為 `all`' }, features: { diff --git a/lib/routes/microsoft/addon.ts b/lib/routes/microsoft/addon.ts index 8089d968c..550696349 100644 --- a/lib/routes/microsoft/addon.ts +++ b/lib/routes/microsoft/addon.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/edge/addon/:crxid', - categories: ['university'], + categories: ['program-update'], example: '/microsoft/edge/addon/gangkeiaobmjcjokiofpkfpcobpbmnln', parameters: { crxid: 'Addon id, can be found in addon url' }, features: { diff --git a/lib/routes/mihoyo/bbs/follow-list.ts b/lib/routes/mihoyo/bbs/follow-list.ts index 8eb503321..6368763fd 100644 --- a/lib/routes/mihoyo/bbs/follow-list.ts +++ b/lib/routes/mihoyo/bbs/follow-list.ts @@ -11,7 +11,7 @@ const renderDescription = (description, images) => art(path.join(__dirname, '../ export const route: Route = { path: '/bbs/follow-list/:uid', - categories: ['reading'], + categories: ['game'], example: '/mihoyo/bbs/follow-list/77005350', parameters: { uid: '用户uid' }, features: { diff --git a/lib/routes/mihoyo/bbs/img-ranking.ts b/lib/routes/mihoyo/bbs/img-ranking.ts index 1b1a2c9cc..de362ecb8 100644 --- a/lib/routes/mihoyo/bbs/img-ranking.ts +++ b/lib/routes/mihoyo/bbs/img-ranking.ts @@ -41,7 +41,7 @@ const getRankingTypeInfo = (game, ranking_type) => { export const route: Route = { path: '/bbs/img-ranking/:game/:routeParams?', - categories: ['reading'], + categories: ['game'], example: '/mihoyo/bbs/img-ranking/ys/forumType=tongren&cateType=illustration&rankingType=daily', parameters: { game: '游戏缩写', routeParams: '额外参数;请参阅以下说明和表格' }, features: { diff --git a/lib/routes/mihoyo/bbs/official.ts b/lib/routes/mihoyo/bbs/official.ts index c051b7a19..55235369d 100644 --- a/lib/routes/mihoyo/bbs/official.ts +++ b/lib/routes/mihoyo/bbs/official.ts @@ -20,7 +20,7 @@ const TYPE_MAP = { export const route: Route = { path: '/bbs/official/:gids/:type?/:page_size?/:last_id?', - categories: ['reading'], + categories: ['game'], example: '/mihoyo/bbs/official/2/3/20/', parameters: { gids: '游戏id', type: '公告类型,默认为 2(即 活动)', page_size: '分页大小,默认为 20 ', last_id: '跳过的公告数,例如指定为 40 就是从第 40 条公告开始,可用于分页' }, features: { diff --git a/lib/routes/mihoyo/bbs/timeline.ts b/lib/routes/mihoyo/bbs/timeline.ts index e2c0ab1ef..7bc711190 100644 --- a/lib/routes/mihoyo/bbs/timeline.ts +++ b/lib/routes/mihoyo/bbs/timeline.ts @@ -6,7 +6,7 @@ import { post2item } from './utils'; export const route: Route = { path: '/bbs/timeline', - categories: ['reading'], + categories: ['game'], example: '/mihoyo/bbs/timeline', parameters: {}, features: { diff --git a/lib/routes/mihoyo/bbs/user-post.ts b/lib/routes/mihoyo/bbs/user-post.ts index b485defa5..00365ba6c 100644 --- a/lib/routes/mihoyo/bbs/user-post.ts +++ b/lib/routes/mihoyo/bbs/user-post.ts @@ -4,7 +4,7 @@ import { post2item } from './utils'; export const route: Route = { path: '/bbs/user-post/:uid', - categories: ['reading'], + categories: ['game'], example: '/mihoyo/bbs/user-post/77005350', parameters: { uid: '用户uid' }, features: { diff --git a/lib/routes/mihoyo/sr/news.ts b/lib/routes/mihoyo/sr/news.ts index d077e6bf5..9a1605b70 100644 --- a/lib/routes/mihoyo/sr/news.ts +++ b/lib/routes/mihoyo/sr/news.ts @@ -45,7 +45,7 @@ const categories = { export const route: Route = { path: '/sr/:location?/:category?', - categories: ['reading'], + categories: ['game'], example: '/mihoyo/sr', parameters: { location: '区域,可选 `zh-cn`(国服,简中)或 `zh-tw`(国际服,繁中)', category: '分类,见下表,默认为最新' }, features: { diff --git a/lib/routes/mihoyo/ys/news.ts b/lib/routes/mihoyo/ys/news.ts index b2cba671d..8e2ab9200 100644 --- a/lib/routes/mihoyo/ys/news.ts +++ b/lib/routes/mihoyo/ys/news.ts @@ -82,7 +82,7 @@ const apiUrls = { export const route: Route = { path: '/ys/:location?/:category?', - categories: ['reading'], + categories: ['game'], example: '/mihoyo/ys', parameters: { location: '区域,可选 `main`(简中)或 `zh-tw`(繁中)', category: '分类,见下表,默认为最新' }, features: { diff --git a/lib/routes/mindmeister/example.ts b/lib/routes/mindmeister/example.ts index b4e0c41bb..67d76c4d3 100644 --- a/lib/routes/mindmeister/example.ts +++ b/lib/routes/mindmeister/example.ts @@ -10,7 +10,7 @@ const baseUrl = 'https://www.mindmeister.com'; export const route: Route = { path: '/:category?/:language?', - categories: ['journal'], + categories: ['study'], example: '/mindmeister/mind-map-examples', parameters: { category: 'Categories, see the table below, `mind-map-examples` by default', language: 'Languages, see the table below, `en` by default' }, features: { diff --git a/lib/routes/minecraft/version.ts b/lib/routes/minecraft/version.ts index 0403978f0..9d402057a 100644 --- a/lib/routes/minecraft/version.ts +++ b/lib/routes/minecraft/version.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/version', - categories: ['reading'], + categories: ['game'], example: '/minecraft/version', parameters: {}, features: { diff --git a/lib/routes/mirror/index.ts b/lib/routes/mirror/index.ts index 23b208d33..8dc33bc21 100644 --- a/lib/routes/mirror/index.ts +++ b/lib/routes/mirror/index.ts @@ -10,7 +10,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/mirror/tingfei.eth', parameters: { id: 'user id' }, features: { diff --git a/lib/routes/missav/new.ts b/lib/routes/missav/new.ts index e8759fc04..3b66e54b3 100644 --- a/lib/routes/missav/new.ts +++ b/lib/routes/missav/new.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/new', - categories: ['picture'], + categories: ['multimedia'], example: '/missav/new', parameters: {}, features: { diff --git a/lib/routes/misskey/featured-notes.ts b/lib/routes/misskey/featured-notes.ts index 6dc707fce..5fa9d8c11 100644 --- a/lib/routes/misskey/featured-notes.ts +++ b/lib/routes/misskey/featured-notes.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/notes/featured/:site', - categories: ['new-media'], + categories: ['social-media'], example: '/misskey/notes/featured/misskey.io', parameters: { site: 'instance address, domain only, without `http://` or `https://` protocol header' }, features: { diff --git a/lib/routes/mittrchina/index.ts b/lib/routes/mittrchina/index.ts index 7afa692c9..e1828b015 100644 --- a/lib/routes/mittrchina/index.ts +++ b/lib/routes/mittrchina/index.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/mittrchina/index', parameters: { type: '类型,见下表,默认为首页资讯' }, features: { diff --git a/lib/routes/mixcloud/index.ts b/lib/routes/mixcloud/index.ts index a789b5a76..5c8ef282d 100644 --- a/lib/routes/mixcloud/index.ts +++ b/lib/routes/mixcloud/index.ts @@ -6,7 +6,7 @@ import { queries } from './queries'; export const route: Route = { path: '/:username/:type?', - categories: ['picture'], + categories: ['multimedia'], example: '/mixcloud/dholbach/uploads', parameters: { username: 'Username, can be found in URL', type: 'Type, see below, uploads by default' }, features: { diff --git a/lib/routes/modb/topic.ts b/lib/routes/modb/topic.ts index 4acc36fbd..696669421 100644 --- a/lib/routes/modb/topic.ts +++ b/lib/routes/modb/topic.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topic/:id', - categories: ['design'], + categories: ['programming'], example: '/modb/topic/44158', parameters: { id: '合辑序号' }, features: { diff --git a/lib/routes/modelscope/community.ts b/lib/routes/modelscope/community.ts index 91226b74a..49a95ffab 100644 --- a/lib/routes/modelscope/community.ts +++ b/lib/routes/modelscope/community.ts @@ -12,7 +12,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/community', - categories: ['design'], + categories: ['programming'], example: '/modelscope/community', parameters: {}, features: { diff --git a/lib/routes/modelscope/datasets.ts b/lib/routes/modelscope/datasets.ts index 90fde37c2..77b64a3a5 100644 --- a/lib/routes/modelscope/datasets.ts +++ b/lib/routes/modelscope/datasets.ts @@ -15,7 +15,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/datasets', - categories: ['design'], + categories: ['programming'], example: '/modelscope/datasets', parameters: {}, features: { diff --git a/lib/routes/modelscope/models.ts b/lib/routes/modelscope/models.ts index b3ea3790f..c22f38f7e 100644 --- a/lib/routes/modelscope/models.ts +++ b/lib/routes/modelscope/models.ts @@ -10,7 +10,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/models', - categories: ['design'], + categories: ['programming'], example: '/modelscope/models', parameters: {}, features: { diff --git a/lib/routes/modelscope/studios.ts b/lib/routes/modelscope/studios.ts index 64fff8cf6..f2118bfbe 100644 --- a/lib/routes/modelscope/studios.ts +++ b/lib/routes/modelscope/studios.ts @@ -15,7 +15,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/studios', - categories: ['design'], + categories: ['programming'], example: '/modelscope/studios', parameters: {}, features: { diff --git a/lib/routes/modrinth/versions.ts b/lib/routes/modrinth/versions.ts index 1b549489b..4c21cc420 100644 --- a/lib/routes/modrinth/versions.ts +++ b/lib/routes/modrinth/versions.ts @@ -21,7 +21,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/models', - categories: ['reading'], + categories: ['game'], example: '/modrinth/project/sodium/versions', parameters: { id: 'Id or slug of the Modrinth project', diff --git a/lib/routes/mohw/clarification.ts b/lib/routes/mohw/clarification.ts index 59b419b50..7b0c297c4 100644 --- a/lib/routes/mohw/clarification.ts +++ b/lib/routes/mohw/clarification.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/clarification', - categories: ['study'], + categories: ['government'], example: '/mohw/clarification', parameters: {}, features: { diff --git a/lib/routes/mox/index.ts b/lib/routes/mox/index.ts index 53e2d4689..7f1a487e3 100644 --- a/lib/routes/mox/index.ts +++ b/lib/routes/mox/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['program-update'], + categories: ['anime'], example: '/mox', parameters: { category: '分类,可在对应分类页 URL 中找到' }, features: { diff --git a/lib/routes/mpaypass/main.ts b/lib/routes/mpaypass/main.ts index eaf9cf209..4e89f445a 100644 --- a/lib/routes/mpaypass/main.ts +++ b/lib/routes/mpaypass/main.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/main/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/mpaypass/main/policy', parameters: { type: '新闻类型,类型可在URL中找到,类似`policy`,`eye`等,空或其他任意值展示最新新闻' }, features: { diff --git a/lib/routes/mpaypass/news.ts b/lib/routes/mpaypass/news.ts index 0092ad4e3..294fd04a4 100644 --- a/lib/routes/mpaypass/news.ts +++ b/lib/routes/mpaypass/news.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/mpaypass/news', parameters: {}, features: { diff --git a/lib/routes/mrdx/daily.ts b/lib/routes/mrdx/daily.ts index c31005a6c..128d2803c 100644 --- a/lib/routes/mrdx/daily.ts +++ b/lib/routes/mrdx/daily.ts @@ -11,7 +11,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/today', - categories: ['bbs'], + categories: ['traditional-media'], example: '/mrdx/today', parameters: {}, features: { diff --git a/lib/routes/mrm/index.ts b/lib/routes/mrm/index.ts index 7093f2c23..22ace8e8a 100644 --- a/lib/routes/mrm/index.ts +++ b/lib/routes/mrm/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['other'], + categories: ['finance'], example: '/mrm', parameters: { category: 'N' }, features: { diff --git a/lib/routes/mvm/index.ts b/lib/routes/mvm/index.ts index 44379c880..8d4c4553c 100644 --- a/lib/routes/mvm/index.ts +++ b/lib/routes/mvm/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['finance'], + categories: ['journal'], example: '/mvm', parameters: { category: '分类,见下表,默认为本期要目' }, features: { diff --git a/lib/routes/mydrivers/rank.ts b/lib/routes/mydrivers/rank.ts index d06a701cc..d0714ac8d 100644 --- a/lib/routes/mydrivers/rank.ts +++ b/lib/routes/mydrivers/rank.ts @@ -7,7 +7,7 @@ import { rootUrl, getInfo, processItems } from './util'; export const route: Route = { path: '/rank/:range?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/mydrivers/rank', parameters: { range: '时间范围,见下表,默认为24小时最热' }, features: { diff --git a/lib/routes/myfigurecollection/activity.ts b/lib/routes/myfigurecollection/activity.ts index cda863a5e..9ff77f14e 100644 --- a/lib/routes/myfigurecollection/activity.ts +++ b/lib/routes/myfigurecollection/activity.ts @@ -12,7 +12,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/activity/:category?/:language?/:latestAdditions?/:latestEdits?/:latestAlerts?/:latestPictures?', - categories: ['game'], + categories: ['shopping'], example: '/myfigurecollection/activity', parameters: { category: 'Category, Figures by default', diff --git a/lib/routes/myfigurecollection/index.ts b/lib/routes/myfigurecollection/index.ts index a55969abf..d2f3632a6 100644 --- a/lib/routes/myfigurecollection/index.ts +++ b/lib/routes/myfigurecollection/index.ts @@ -17,7 +17,7 @@ const shortcuts = { export const route: Route = { path: '/:category?/:language?', - categories: ['game'], + categories: ['shopping'], example: '/myfigurecollection/potd', parameters: { category: '分类,默认为每日圖片', language: '语言,见上表,默认为空,即 `en`' }, features: { diff --git a/lib/routes/mygopen/index.ts b/lib/routes/mygopen/index.ts index 00331ecd9..9b328c450 100644 --- a/lib/routes/mygopen/index.ts +++ b/lib/routes/mygopen/index.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:label?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/mygopen', parameters: { label: '分類,见下表,默认为首页' }, features: { diff --git a/lib/routes/mymusicsheet/usersheets.ts b/lib/routes/mymusicsheet/usersheets.ts index f19360ff0..90a3835ed 100644 --- a/lib/routes/mymusicsheet/usersheets.ts +++ b/lib/routes/mymusicsheet/usersheets.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/user/sheets/:username/:iso?/:freeOnly?', - categories: ['game'], + categories: ['shopping'], example: '/mymusicsheet/user/sheets/HalcyonMusic/USD/1', parameters: { username: '用户名,可在URL中找到', iso: '用于显示价格的ISO 4217货币代码, 支持常见代码, 默认为人民币, 即`CNY`', freeOnly: '只返回免费谱, 任意值为开启' }, features: { diff --git a/lib/routes/mysql/release.ts b/lib/routes/mysql/release.ts index e8fd7926a..b865c133f 100644 --- a/lib/routes/mysql/release.ts +++ b/lib/routes/mysql/release.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/release/:version?', - categories: ['design'], + categories: ['programming'], example: '/mysql/release/8.0', parameters: { version: 'Version, see below, 8.0 by default' }, features: { diff --git a/lib/routes/nasa/apod-cn.ts b/lib/routes/nasa/apod-cn.ts index 438aab2c1..a3c2a2402 100644 --- a/lib/routes/nasa/apod-cn.ts +++ b/lib/routes/nasa/apod-cn.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/apod-cn', - categories: ['anime'], + categories: ['picture'], example: '/nasa/apod-cn', parameters: {}, features: { diff --git a/lib/routes/nasa/apod-ncku.ts b/lib/routes/nasa/apod-ncku.ts index 6c915e5da..bb9bfc221 100644 --- a/lib/routes/nasa/apod-ncku.ts +++ b/lib/routes/nasa/apod-ncku.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/apod-ncku', - categories: ['anime'], + categories: ['picture'], example: '/nasa/apod-ncku', parameters: {}, features: { diff --git a/lib/routes/nasa/apod.ts b/lib/routes/nasa/apod.ts index 5cfa24271..62b19b81f 100644 --- a/lib/routes/nasa/apod.ts +++ b/lib/routes/nasa/apod.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/apod', - categories: ['anime'], + categories: ['picture'], example: '/nasa/apod', parameters: {}, features: { diff --git a/lib/routes/natgeo/dailyphoto.ts b/lib/routes/natgeo/dailyphoto.ts index 951434845..6cfef7900 100644 --- a/lib/routes/natgeo/dailyphoto.ts +++ b/lib/routes/natgeo/dailyphoto.ts @@ -12,7 +12,7 @@ import { config } from '@/config'; export const route: Route = { path: '/dailyphoto', - categories: ['anime'], + categories: ['picture'], example: '/natgeo/dailyphoto', parameters: {}, features: { diff --git a/lib/routes/natgeo/natgeo.ts b/lib/routes/natgeo/natgeo.ts index 0e59239af..5f0c6613a 100644 --- a/lib/routes/natgeo/natgeo.ts +++ b/lib/routes/natgeo/natgeo.ts @@ -29,7 +29,7 @@ async function loadContent(link) { export const route: Route = { path: '/:cat/:type?', - categories: ['shopping'], + categories: ['travel'], example: '/natgeo/environment/article', parameters: { cat: '分类', type: '类型, 例如`https://www.natgeomedia.com/environment/photo/`对应 `cat`, `type` 分别为 `environment`, `photo`' }, features: { diff --git a/lib/routes/nationalgeographic/latest-stories.ts b/lib/routes/nationalgeographic/latest-stories.ts index 85b547280..76b0441ea 100644 --- a/lib/routes/nationalgeographic/latest-stories.ts +++ b/lib/routes/nationalgeographic/latest-stories.ts @@ -18,7 +18,7 @@ const findNatgeo = ($) => export const route: Route = { path: '/latest-stories', - categories: ['shopping'], + categories: ['travel'], example: '/nationalgeographic/latest-stories', parameters: {}, features: { diff --git a/lib/routes/nature/cover.ts b/lib/routes/nature/cover.ts index e82946d1e..d67382a62 100644 --- a/lib/routes/nature/cover.ts +++ b/lib/routes/nature/cover.ts @@ -24,7 +24,7 @@ import { CookieJar } from 'tough-cookie'; export const route: Route = { path: '/cover', - categories: ['finance'], + categories: ['journal'], example: '/nature/cover', parameters: {}, features: { diff --git a/lib/routes/nature/highlight.ts b/lib/routes/nature/highlight.ts index a4eefa053..30d71e743 100644 --- a/lib/routes/nature/highlight.ts +++ b/lib/routes/nature/highlight.ts @@ -5,7 +5,7 @@ import { baseUrl, cookieJar, getArticleList, getArticle } from './utils'; export const route: Route = { path: '/highlight/:journal?', - categories: ['finance'], + categories: ['journal'], example: '/nature/highlight', parameters: { journal: 'short name for a journal, `nature` by default' }, features: { diff --git a/lib/routes/nature/news.ts b/lib/routes/nature/news.ts index ff6b2daa2..377903df7 100644 --- a/lib/routes/nature/news.ts +++ b/lib/routes/nature/news.ts @@ -7,7 +7,7 @@ import { baseUrl, cookieJar, getArticle } from './utils'; export const route: Route = { path: '/news', - categories: ['finance'], + categories: ['journal'], example: '/nature/news', parameters: {}, features: { diff --git a/lib/routes/nature/research.ts b/lib/routes/nature/research.ts index 786ea3cba..c365668a3 100644 --- a/lib/routes/nature/research.ts +++ b/lib/routes/nature/research.ts @@ -20,7 +20,7 @@ import { baseUrl, cookieJar, getArticleList, getDataLayer, getArticle } from './ export const route: Route = { path: '/research/:journal?', - categories: ['finance'], + categories: ['journal'], example: '/nature/research/ng', parameters: { journal: 'short name for a journal, `nature` by default' }, features: { diff --git a/lib/routes/nature/siteindex.ts b/lib/routes/nature/siteindex.ts index 5045f03c4..795ecd298 100644 --- a/lib/routes/nature/siteindex.ts +++ b/lib/routes/nature/siteindex.ts @@ -6,7 +6,7 @@ import { baseUrl, cookieJar } from './utils'; export const route: Route = { path: '/siteindex', - categories: ['finance'], + categories: ['journal'], example: '/nature/siteindex', parameters: {}, features: { diff --git a/lib/routes/nautil/topics.ts b/lib/routes/nautil/topics.ts index f91721832..1b3f3ba69 100644 --- a/lib/routes/nautil/topics.ts +++ b/lib/routes/nautil/topics.ts @@ -12,7 +12,7 @@ const baseUrl = 'https://nautil.us'; export const route: Route = { path: '/topic/:tid', - categories: ['traditional-media'], + categories: ['new-media'], example: '/nautil/topic/arts', parameters: { tid: 'topic' }, features: { diff --git a/lib/routes/nbd/daily.ts b/lib/routes/nbd/daily.ts index 063c83260..875620990 100644 --- a/lib/routes/nbd/daily.ts +++ b/lib/routes/nbd/daily.ts @@ -1,7 +1,7 @@ import { Route } from '@/types'; export const route: Route = { path: '/daily', - categories: ['other'], + categories: ['finance'], example: '/nbd/daily', parameters: {}, features: { diff --git a/lib/routes/nbd/index.ts b/lib/routes/nbd/index.ts index bc73d774b..744801305 100644 --- a/lib/routes/nbd/index.ts +++ b/lib/routes/nbd/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['other'], + categories: ['finance'], example: '/nbd', parameters: { id: '分类 id,见下表,默认为要闻' }, features: { diff --git a/lib/routes/nber/index.ts b/lib/routes/nber/index.ts index 9a37c29b9..c320c8899 100644 --- a/lib/routes/nber/index.ts +++ b/lib/routes/nber/index.ts @@ -18,7 +18,7 @@ async function getData(url) { export const route: Route = { path: ['/papers', '/news'], - categories: ['finance'], + categories: ['journal'], example: '/nber/papers', parameters: {}, features: { diff --git a/lib/routes/ncepu/master/masterinfo.ts b/lib/routes/ncepu/master/masterinfo.ts index b395a8d81..6d83b9508 100644 --- a/lib/routes/ncepu/master/masterinfo.ts +++ b/lib/routes/ncepu/master/masterinfo.ts @@ -23,7 +23,7 @@ const url_map = { export const route: Route = { path: '/master/:type', - categories: ['forecast'], + categories: ['university'], example: '/ncepu/master/tzgg', parameters: { type: '类型参数' }, features: { diff --git a/lib/routes/ncu/jwc.ts b/lib/routes/ncu/jwc.ts index ae6b6b4d4..ce1eafae7 100644 --- a/lib/routes/ncu/jwc.ts +++ b/lib/routes/ncu/jwc.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jwc', - categories: ['forecast'], + categories: ['university'], example: '/ncu/jwc', parameters: {}, features: { diff --git a/lib/routes/ncwu/notice.ts b/lib/routes/ncwu/notice.ts index 1f341d56b..f963ef51d 100644 --- a/lib/routes/ncwu/notice.ts +++ b/lib/routes/ncwu/notice.ts @@ -6,7 +6,7 @@ const baseUrl = 'https://www.ncwu.edu.cn/xxtz.htm'; export const route: Route = { path: '/notice', - categories: ['forecast'], + categories: ['university'], example: '/ncwu/notice', parameters: {}, features: { diff --git a/lib/routes/ndss-symposium/ndss.ts b/lib/routes/ndss-symposium/ndss.ts index 37fd7ca2c..5b99fe023 100644 --- a/lib/routes/ndss-symposium/ndss.ts +++ b/lib/routes/ndss-symposium/ndss.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ndss', - categories: ['finance'], + categories: ['journal'], example: '/ndss-symposium/ndss', parameters: {}, features: { diff --git a/lib/routes/neatdownloadmanager/download.ts b/lib/routes/neatdownloadmanager/download.ts index 474f03d96..015437622 100644 --- a/lib/routes/neatdownloadmanager/download.ts +++ b/lib/routes/neatdownloadmanager/download.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/download/:os?', - categories: ['university'], + categories: ['program-update'], example: '/neatdownloadmanager/download', parameters: { os: 'Operating system, windows or macos, all by default' }, features: { diff --git a/lib/routes/neea/jlpt.ts b/lib/routes/neea/jlpt.ts index aff254ef8..c296f49f8 100644 --- a/lib/routes/neea/jlpt.ts +++ b/lib/routes/neea/jlpt.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jlpt', - categories: ['journal'], + categories: ['study'], example: '/neea/jlpt', parameters: {}, features: { diff --git a/lib/routes/neu/bmie.ts b/lib/routes/neu/bmie.ts index 86a4306f8..f6bb3212a 100644 --- a/lib/routes/neu/bmie.ts +++ b/lib/routes/neu/bmie.ts @@ -26,7 +26,7 @@ const map = { export const route: Route = { path: '/bmie/:type', - categories: ['forecast'], + categories: ['university'], example: '/neu/bmie/news', parameters: { type: '分类 id 见下表' }, features: { diff --git a/lib/routes/neu/news.ts b/lib/routes/neu/news.ts index 4eee0af51..0d1a04a36 100644 --- a/lib/routes/neu/news.ts +++ b/lib/routes/neu/news.ts @@ -7,7 +7,7 @@ const baseUrl = 'https://neunews.neu.edu.cn'; export const route: Route = { path: '/news/:type', - categories: ['forecast'], + categories: ['university'], example: '/neu/news/ddyw', parameters: { type: '种类名,见下表' }, features: { diff --git a/lib/routes/newmuseum/exhibitions.ts b/lib/routes/newmuseum/exhibitions.ts index fbb3b9083..9c9df292c 100644 --- a/lib/routes/newmuseum/exhibitions.ts +++ b/lib/routes/newmuseum/exhibitions.ts @@ -3,7 +3,7 @@ import buildData from '@/utils/common-config'; export const route: Route = { path: '/exhibitions', - categories: ['shopping'], + categories: ['travel'], example: '/newmuseum/exhibitions', parameters: {}, features: { diff --git a/lib/routes/newrank/douyin.ts b/lib/routes/newrank/douyin.ts index c09c3912c..b28b4b568 100644 --- a/lib/routes/newrank/douyin.ts +++ b/lib/routes/newrank/douyin.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/douyin/:dyid', - categories: ['new-media'], + categories: ['social-media'], example: '/newrank/douyin/110266463747', parameters: { dyid: '抖音ID,可在新榜账号详情 URL 中找到' }, features: { diff --git a/lib/routes/newrank/wechat.ts b/lib/routes/newrank/wechat.ts index 53e12d243..47a875547 100644 --- a/lib/routes/newrank/wechat.ts +++ b/lib/routes/newrank/wechat.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/wechat/:wxid', - categories: ['new-media'], + categories: ['social-media'], example: '/newrank/wechat/chijiread', parameters: { wxid: '微信号,若微信号与新榜信息不一致,以新榜为准' }, features: { diff --git a/lib/routes/news/xhsxw.ts b/lib/routes/news/xhsxw.ts index 1ef8c9447..199b833b6 100644 --- a/lib/routes/news/xhsxw.ts +++ b/lib/routes/news/xhsxw.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: ['/xhsxw', '/whxw'], - categories: ['traditional-media'], + categories: ['new-media'], example: '/news/xhsxw', parameters: {}, features: { diff --git a/lib/routes/newsmarket/index.ts b/lib/routes/newsmarket/index.ts index 1d408eb20..dac90b361 100644 --- a/lib/routes/newsmarket/index.ts +++ b/lib/routes/newsmarket/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/newsmarket', parameters: { category: '分类,见下表,默认为首页' }, features: { diff --git a/lib/routes/newzmz/index.ts b/lib/routes/newzmz/index.ts index b1923eb91..812adcdfc 100644 --- a/lib/routes/newzmz/index.ts +++ b/lib/routes/newzmz/index.ts @@ -7,7 +7,7 @@ import { rootUrl, getItems, getItemInfo, processItems } from './util'; export const route: Route = { path: '/:id?/:downLinkType?', - categories: ['picture'], + categories: ['multimedia'], example: '/newzmz/qEzRyY3v', parameters: { id: '剧集 id,可在剧集下载页 URL 中找到', downLinkType: '下载链接类型,默认为磁力链' }, features: { diff --git a/lib/routes/nextapple/realtime.ts b/lib/routes/nextapple/realtime.ts index 101870f8e..bca2a94e0 100644 --- a/lib/routes/nextapple/realtime.ts +++ b/lib/routes/nextapple/realtime.ts @@ -7,7 +7,7 @@ import asyncPool from 'tiny-async-pool'; export const route: Route = { path: '/realtime/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/nextapple/realtime/latest', parameters: { category: '類別,見下表,默認為首頁' }, features: { diff --git a/lib/routes/nga/forum.ts b/lib/routes/nga/forum.ts index 4119da393..efdde7c5c 100644 --- a/lib/routes/nga/forum.ts +++ b/lib/routes/nga/forum.ts @@ -8,7 +8,7 @@ const X_UA = 'NGA_skull/6.0.5(iPhone10,3;iOS 12.0.1)'; export const route: Route = { path: '/forum/:fid/:recommend?', - categories: ['blog'], + categories: ['bbs'], example: '/nga/forum/489', parameters: { fid: '分区 id, 可在分区主页 URL 找到, 没有 fid 时 stid 同样适用', recommend: '是否只显示精华主题, 留空为否, 任意值为是' }, features: { diff --git a/lib/routes/nga/post.ts b/lib/routes/nga/post.ts index 7e9e48f12..184dc8131 100644 --- a/lib/routes/nga/post.ts +++ b/lib/routes/nga/post.ts @@ -8,7 +8,7 @@ import { config } from '@/config'; export const route: Route = { path: '/post/:tid/:authorId?', - categories: ['blog'], + categories: ['bbs'], example: '/nga/post/18449558', parameters: { tid: '帖子 id, 可在帖子 URL 找到', authorId: '作者 id' }, features: { diff --git a/lib/routes/ngocn2/index.ts b/lib/routes/ngocn2/index.ts index 1f59e6304..fbdd72299 100644 --- a/lib/routes/ngocn2/index.ts +++ b/lib/routes/ngocn2/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ngocn2', parameters: { category: '分类,见下表,默认为所有文章' }, features: { diff --git a/lib/routes/nhentai/other.ts b/lib/routes/nhentai/other.ts index 9dc6d1e5e..67ad5f5c6 100644 --- a/lib/routes/nhentai/other.ts +++ b/lib/routes/nhentai/other.ts @@ -6,7 +6,7 @@ const supportedKeys = new Set(['parody', 'character', 'tag', 'artist', 'group', export const route: Route = { path: '/:key/:keyword/:mode?', - categories: ['program-update'], + categories: ['anime'], example: '/nhentai/language/chinese', parameters: { key: 'Filter term, can be: `parody`, `character`, `tag`, `artist`, `group`, `language` or `category`', diff --git a/lib/routes/nhentai/search.ts b/lib/routes/nhentai/search.ts index f60f0e828..06bbacb82 100644 --- a/lib/routes/nhentai/search.ts +++ b/lib/routes/nhentai/search.ts @@ -4,7 +4,7 @@ import { getSimple, getDetails, getTorrents } from './util'; export const route: Route = { path: '/search/:keyword/:mode?', - categories: ['program-update'], + categories: ['anime'], example: '/nhentai/search/language%3Ajapanese+-scat+-yaoi+-guro+-"mosaic+censorship"', parameters: { keyword: 'Keywords for search. You can copy the content after `q=` after searching on the original website, or you can enter it directly. See the [official website](https://nhentai.net/info/) for details', diff --git a/lib/routes/nhk/news-web-easy.ts b/lib/routes/nhk/news-web-easy.ts index b7229657c..7998a688d 100644 --- a/lib/routes/nhk/news-web-easy.ts +++ b/lib/routes/nhk/news-web-easy.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/news_web_easy', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nhk/news_web_easy', parameters: {}, features: { diff --git a/lib/routes/nhk/news.ts b/lib/routes/nhk/news.ts index f82a6ea6a..a1d1cfa23 100644 --- a/lib/routes/nhk/news.ts +++ b/lib/routes/nhk/news.ts @@ -12,7 +12,7 @@ const apiUrl = 'https://nwapi.nhk.jp'; export const route: Route = { path: '/news/:lang?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nhk/news/en', parameters: { lang: 'Language, see below, `en` by default' }, features: { diff --git a/lib/routes/niaogebiji/cat.ts b/lib/routes/niaogebiji/cat.ts index d4f563e11..ed3649b44 100644 --- a/lib/routes/niaogebiji/cat.ts +++ b/lib/routes/niaogebiji/cat.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/cat/:cat', - categories: ['traditional-media'], + categories: ['new-media'], example: '/niaogebiji/cat/103', parameters: { cat: '如 https://www.niaogebiji.com/cat/103,最后的数字就是id' }, features: { diff --git a/lib/routes/niaogebiji/today.ts b/lib/routes/niaogebiji/today.ts index 34bdf118a..6ab31aded 100644 --- a/lib/routes/niaogebiji/today.ts +++ b/lib/routes/niaogebiji/today.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/today', - categories: ['traditional-media'], + categories: ['new-media'], example: '/niaogebiji/today', parameters: {}, features: { diff --git a/lib/routes/nifd/research.ts b/lib/routes/nifd/research.ts index 5242ae580..48d21b205 100644 --- a/lib/routes/nifd/research.ts +++ b/lib/routes/nifd/research.ts @@ -21,7 +21,7 @@ const titleMap = { export const route: Route = { path: '/research/:categoryGuid?', - categories: ['other'], + categories: ['finance'], example: '/nifd/research/3333d2af-91d6-429b-be83-28b92f31b6d7', parameters: { categoryGuid: '资讯类型,默认为周报' }, features: { diff --git a/lib/routes/nikkei/asia/index.ts b/lib/routes/nikkei/asia/index.ts index 37da6cc9c..af125fd88 100644 --- a/lib/routes/nikkei/asia/index.ts +++ b/lib/routes/nikkei/asia/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/asia', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nikkei/asia', parameters: {}, features: { diff --git a/lib/routes/nikkei/news.ts b/lib/routes/nikkei/news.ts index 764582b2d..bb7033d3d 100644 --- a/lib/routes/nikkei/news.ts +++ b/lib/routes/nikkei/news.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:category/:article_type?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nikkei/news', parameters: { category: 'Category, see table below', article_type: 'Only includes free articles, set `free` to enable, disabled by default' }, features: { diff --git a/lib/routes/nintendo/direct.ts b/lib/routes/nintendo/direct.ts index b93e93207..ec6784cd3 100644 --- a/lib/routes/nintendo/direct.ts +++ b/lib/routes/nintendo/direct.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/direct', - categories: ['reading'], + categories: ['game'], example: '/nintendo/direct', parameters: {}, features: { diff --git a/lib/routes/nintendo/news-china.ts b/lib/routes/nintendo/news-china.ts index eaddbd52e..a283f7e95 100644 --- a/lib/routes/nintendo/news-china.ts +++ b/lib/routes/nintendo/news-china.ts @@ -6,7 +6,7 @@ const news_url = 'https://www.nintendoswitch.com.cn'; export const route: Route = { path: '/news/china', - categories: ['reading'], + categories: ['game'], example: '/nintendo/news/china', parameters: {}, features: { diff --git a/lib/routes/nintendo/news.ts b/lib/routes/nintendo/news.ts index ceb2c8620..a4fdbbbf8 100644 --- a/lib/routes/nintendo/news.ts +++ b/lib/routes/nintendo/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/nintendo/news', parameters: {}, features: { diff --git a/lib/routes/nintendo/system-update.ts b/lib/routes/nintendo/system-update.ts index 5f2bdc006..784b6111a 100644 --- a/lib/routes/nintendo/system-update.ts +++ b/lib/routes/nintendo/system-update.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/system-update', - categories: ['reading'], + categories: ['game'], example: '/nintendo/system-update', parameters: {}, features: { diff --git a/lib/routes/nippon/index.ts b/lib/routes/nippon/index.ts index fb231f45f..8c3072a74 100644 --- a/lib/routes/nippon/index.ts +++ b/lib/routes/nippon/index.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:category?', - categories: ['shopping'], + categories: ['travel'], example: '/nippon/Politics', parameters: { category: '默认政治,可选如下' }, features: { diff --git a/lib/routes/njglyy/ygbjypx.ts b/lib/routes/njglyy/ygbjypx.ts index 851604a75..ca501a06b 100644 --- a/lib/routes/njglyy/ygbjypx.ts +++ b/lib/routes/njglyy/ygbjypx.ts @@ -6,7 +6,7 @@ const host = 'https://njglyy.com/ygb/jypx/'; export const route: Route = { path: '/ygbjypx', - categories: ['study'], + categories: ['government'], example: '/njglyy/ygbjypx', parameters: {}, features: { diff --git a/lib/routes/njit/jwc.ts b/lib/routes/njit/jwc.ts index afec6b4c6..c1a1d1d7f 100644 --- a/lib/routes/njit/jwc.ts +++ b/lib/routes/njit/jwc.ts @@ -8,7 +8,7 @@ const host = 'https://jwc.njit.edu.cn'; export const route: Route = { path: '/jwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njit/jwc/jx', parameters: { type: '默认为 `jx`' }, features: { diff --git a/lib/routes/njit/tzgg.ts b/lib/routes/njit/tzgg.ts index 3aedc0381..78b81db57 100644 --- a/lib/routes/njit/tzgg.ts +++ b/lib/routes/njit/tzgg.ts @@ -9,7 +9,7 @@ const host = 'https://www.njit.edu.cn'; export const route: Route = { path: '/tzgg', - categories: ['forecast'], + categories: ['university'], example: '/njit/tzgg', parameters: {}, features: { diff --git a/lib/routes/njnu/ceai/ceai.ts b/lib/routes/njnu/ceai/ceai.ts index 439449921..8e059bb9b 100644 --- a/lib/routes/njnu/ceai/ceai.ts +++ b/lib/routes/njnu/ceai/ceai.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/ceai/:type', - categories: ['forecast'], + categories: ['university'], example: '/njnu/ceai/xszx', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/njnu/jwc/jwc.ts b/lib/routes/njnu/jwc/jwc.ts index 9a6df3ed7..e67b8aed7 100644 --- a/lib/routes/njnu/jwc/jwc.ts +++ b/lib/routes/njnu/jwc/jwc.ts @@ -6,7 +6,7 @@ import util from './utils'; export const route: Route = { path: '/jwc/:type', - categories: ['forecast'], + categories: ['university'], example: '/njnu/jwc/xstz', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/nju/admission.ts b/lib/routes/nju/admission.ts index 46ed93708..bd3b78d45 100644 --- a/lib/routes/nju/admission.ts +++ b/lib/routes/nju/admission.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/admission', - categories: ['forecast'], + categories: ['university'], example: '/nju/admission', parameters: {}, features: { diff --git a/lib/routes/nju/dafls.ts b/lib/routes/nju/dafls.ts index a7e38dec0..84c2eee94 100644 --- a/lib/routes/nju/dafls.ts +++ b/lib/routes/nju/dafls.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/dafls', - categories: ['forecast'], + categories: ['university'], example: '/nju/dafls', parameters: {}, features: { diff --git a/lib/routes/nju/exchangesys.ts b/lib/routes/nju/exchangesys.ts index e2a810ce4..baabbf874 100644 --- a/lib/routes/nju/exchangesys.ts +++ b/lib/routes/nju/exchangesys.ts @@ -4,7 +4,7 @@ import dayjs from 'dayjs'; export const route: Route = { path: '/exchangesys/:type', - categories: ['forecast'], + categories: ['university'], example: '/nju/exchangesys/proj', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/nju/gra.ts b/lib/routes/nju/gra.ts index 4899aef9c..bdf231bc5 100644 --- a/lib/routes/nju/gra.ts +++ b/lib/routes/nju/gra.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/gra', - categories: ['forecast'], + categories: ['university'], example: '/nju/gra', parameters: {}, features: { diff --git a/lib/routes/nju/hosptial.ts b/lib/routes/nju/hosptial.ts index 845497605..92fbe6d95 100644 --- a/lib/routes/nju/hosptial.ts +++ b/lib/routes/nju/hosptial.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hospital', - categories: ['forecast'], + categories: ['university'], example: '/nju/hospital', parameters: {}, features: { diff --git a/lib/routes/nju/hqjt.ts b/lib/routes/nju/hqjt.ts index 8ae14da31..6d5b6aa2c 100644 --- a/lib/routes/nju/hqjt.ts +++ b/lib/routes/nju/hqjt.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/hqjt', - categories: ['forecast'], + categories: ['university'], example: '/nju/hqjt', parameters: {}, features: { diff --git a/lib/routes/nju/itsc.ts b/lib/routes/nju/itsc.ts index 83cbde16d..ff0ada3ee 100644 --- a/lib/routes/nju/itsc.ts +++ b/lib/routes/nju/itsc.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/itsc', - categories: ['forecast'], + categories: ['university'], example: '/nju/itsc', parameters: {}, features: { diff --git a/lib/routes/nju/jjc.ts b/lib/routes/nju/jjc.ts index 536dd3754..3cff468d9 100644 --- a/lib/routes/nju/jjc.ts +++ b/lib/routes/nju/jjc.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/jjc', - categories: ['forecast'], + categories: ['university'], example: '/nju/jjc', parameters: {}, features: { diff --git a/lib/routes/nju/jw.ts b/lib/routes/nju/jw.ts index 9e6062bdb..beaee75f9 100644 --- a/lib/routes/nju/jw.ts +++ b/lib/routes/nju/jw.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/jw/:type', - categories: ['forecast'], + categories: ['university'], example: '/nju/jw/ggtz', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/nju/rczp.ts b/lib/routes/nju/rczp.ts index 33c95444d..fa88c2223 100644 --- a/lib/routes/nju/rczp.ts +++ b/lib/routes/nju/rczp.ts @@ -6,7 +6,7 @@ import { config } from '@/config'; export const route: Route = { path: '/rczp/:type', - categories: ['forecast'], + categories: ['university'], example: '/nju/rczp/xxfb', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/nju/scit.ts b/lib/routes/nju/scit.ts index 670a86169..a31b97116 100644 --- a/lib/routes/nju/scit.ts +++ b/lib/routes/nju/scit.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/scit/:type', - categories: ['forecast'], + categories: ['university'], example: '/nju/scit/tzgg', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/nju/zbb.ts b/lib/routes/nju/zbb.ts index db8cbfdbf..d8fdf49f7 100644 --- a/lib/routes/nju/zbb.ts +++ b/lib/routes/nju/zbb.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/zbb/:type', - categories: ['forecast'], + categories: ['university'], example: '/nju/zbb/cgxx', parameters: { type: '分类名' }, features: { diff --git a/lib/routes/nju/zcc.ts b/lib/routes/nju/zcc.ts index e6afec52c..6d97c5a8b 100644 --- a/lib/routes/nju/zcc.ts +++ b/lib/routes/nju/zcc.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/zcc', - categories: ['forecast'], + categories: ['university'], example: '/nju/zcc', parameters: {}, features: { diff --git a/lib/routes/njucm/grabs.ts b/lib/routes/njucm/grabs.ts index 8165e3b3c..36086ed56 100644 --- a/lib/routes/njucm/grabs.ts +++ b/lib/routes/njucm/grabs.ts @@ -6,7 +6,7 @@ const host = 'https://gra.njucm.edu.cn'; export const route: Route = { path: '/grabszs', - categories: ['forecast'], + categories: ['university'], example: '/njucm/grabszs', parameters: {}, features: { diff --git a/lib/routes/njupt/jwc.ts b/lib/routes/njupt/jwc.ts index b7cc6173b..73d0e7a91 100644 --- a/lib/routes/njupt/jwc.ts +++ b/lib/routes/njupt/jwc.ts @@ -13,7 +13,7 @@ const map = { export const route: Route = { path: '/jwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njupt/jwc/notice', parameters: { type: '默认为 `notice`' }, features: { diff --git a/lib/routes/njust/cwc.ts b/lib/routes/njust/cwc.ts index c23b5b993..4f37a672a 100644 --- a/lib/routes/njust/cwc.ts +++ b/lib/routes/njust/cwc.ts @@ -13,7 +13,7 @@ const host = 'https://cwc.njust.edu.cn'; export const route: Route = { path: '/cwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njust/cwc/tzgg', parameters: { type: '分类名,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/njust/dgxg.ts b/lib/routes/njust/dgxg.ts index 9b1bb06f9..1be3db32b 100644 --- a/lib/routes/njust/dgxg.ts +++ b/lib/routes/njust/dgxg.ts @@ -14,7 +14,7 @@ const host = 'https://dgxg.njust.edu.cn'; export const route: Route = { path: '/dgxg/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njust/dgxg/gstz', parameters: { type: '分类名,见下表,默认为公示通知' }, features: { diff --git a/lib/routes/njust/eo.ts b/lib/routes/njust/eo.ts index 14be46249..3039cc441 100644 --- a/lib/routes/njust/eo.ts +++ b/lib/routes/njust/eo.ts @@ -19,7 +19,7 @@ const host = 'https://dgxg.njust.edu.cn'; export const route: Route = { path: '/eo/:grade?/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njust/eo/17/tz', parameters: { grade: '年级,见下表,默认为本科 2017 级,未列出的年级所对应的参数可以从级网二级页面的 URL Path 中找到,例如:本科 2020 级为 `_t1316`', diff --git a/lib/routes/njust/eoe.ts b/lib/routes/njust/eoe.ts index a8b548663..96562cdc0 100644 --- a/lib/routes/njust/eoe.ts +++ b/lib/routes/njust/eoe.ts @@ -13,7 +13,7 @@ const host = 'https://eoe.njust.edu.cn'; export const route: Route = { path: '/eoe/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njust/eoe/tzgg', parameters: { type: '分类名,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/njust/gs.ts b/lib/routes/njust/gs.ts index a9cac2bb4..9740f5494 100644 --- a/lib/routes/njust/gs.ts +++ b/lib/routes/njust/gs.ts @@ -8,7 +8,7 @@ const host = 'https://gs.njust.edu.cn'; export const route: Route = { path: '/gs/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njust/gs/sytzgg_4568', parameters: { type: '分类 ID,部分示例参数见下表,默认为首页通知公告,其他分类 ID 可以从网站 URL Path 中找到,如国际交流为 `gjjl`' }, features: { diff --git a/lib/routes/njust/jwc.ts b/lib/routes/njust/jwc.ts index dc006ce9a..44b9b3663 100644 --- a/lib/routes/njust/jwc.ts +++ b/lib/routes/njust/jwc.ts @@ -15,7 +15,7 @@ const host = 'https://jwc.njust.edu.cn'; export const route: Route = { path: '/jwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/njust/jwc/xstz', parameters: { type: '分类名,见下表,默认为学生通知' }, features: { diff --git a/lib/routes/njxzc/home.ts b/lib/routes/njxzc/home.ts index f2ace28e8..3efd25058 100644 --- a/lib/routes/njxzc/home.ts +++ b/lib/routes/njxzc/home.ts @@ -6,7 +6,7 @@ const host = 'https://www.njxzc.edu.cn'; export const route: Route = { path: '/tzgg', - categories: ['forecast'], + categories: ['university'], example: '/njxzc/tzgg', parameters: {}, features: { diff --git a/lib/routes/njxzc/lib.ts b/lib/routes/njxzc/lib.ts index 1acab1063..7d58f840b 100644 --- a/lib/routes/njxzc/lib.ts +++ b/lib/routes/njxzc/lib.ts @@ -6,7 +6,7 @@ const host = 'https://lib.njxzc.edu.cn'; export const route: Route = { path: '/libtzgg', - categories: ['forecast'], + categories: ['university'], example: '/njxzc/libtzgg', parameters: {}, features: { diff --git a/lib/routes/nltimes/news.ts b/lib/routes/nltimes/news.ts index 8cee4737c..9fd34fd17 100644 --- a/lib/routes/nltimes/news.ts +++ b/lib/routes/nltimes/news.ts @@ -20,7 +20,7 @@ const map = new Map([ export const route: Route = { path: '/news/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/nltimes/news/top-stories', parameters: { category: 'category' }, features: { diff --git a/lib/routes/nmc/weatheralarm.ts b/lib/routes/nmc/weatheralarm.ts index c9c41b9e1..f5b040fef 100644 --- a/lib/routes/nmc/weatheralarm.ts +++ b/lib/routes/nmc/weatheralarm.ts @@ -7,7 +7,7 @@ import * as cheerio from 'cheerio'; export const route: Route = { path: '/weatheralarm/:province?', - categories: ['travel'], + categories: ['forecast'], example: '/nmc/weatheralarm/广东省', parameters: { province: '省份' }, features: { diff --git a/lib/routes/nmtv/column.ts b/lib/routes/nmtv/column.ts index a69f8f814..11ac0d096 100644 --- a/lib/routes/nmtv/column.ts +++ b/lib/routes/nmtv/column.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/column/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nmtv/column/877', parameters: { id: '栏目 id,可在对应栏目 URL 中找到' }, features: { diff --git a/lib/routes/nodejs/blog.ts b/lib/routes/nodejs/blog.ts index 0d4358556..84ef3aa81 100644 --- a/lib/routes/nodejs/blog.ts +++ b/lib/routes/nodejs/blog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog/:language?', - categories: ['design'], + categories: ['programming'], example: '/nodejs/blog', parameters: { language: 'Language, see below, en by default' }, features: { diff --git a/lib/routes/nogizaka46/blog.ts b/lib/routes/nogizaka46/blog.ts index dc4642b2a..91562d46f 100644 --- a/lib/routes/nogizaka46/blog.ts +++ b/lib/routes/nogizaka46/blog.ts @@ -6,7 +6,7 @@ const rootUrl = 'https://www.nogizaka46.com'; export const route: Route = { path: '/blog/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/nogizaka46/blog', parameters: { id: 'Member ID, see below, `all` by default' }, features: { diff --git a/lib/routes/nogizaka46/news.ts b/lib/routes/nogizaka46/news.ts index 4e32fc851..b0f1cc8e7 100644 --- a/lib/routes/nogizaka46/news.ts +++ b/lib/routes/nogizaka46/news.ts @@ -6,7 +6,7 @@ const rootUrl = 'https://www.nogizaka46.com'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/nogizaka46/news', parameters: {}, features: { diff --git a/lib/routes/notateslaapp/update.ts b/lib/routes/notateslaapp/update.ts index 59eafffc3..8c6145130 100644 --- a/lib/routes/notateslaapp/update.ts +++ b/lib/routes/notateslaapp/update.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/ota', - categories: ['university'], + categories: ['program-update'], example: '/notateslaapp/ota', parameters: {}, features: { diff --git a/lib/routes/notefolio/search.ts b/lib/routes/notefolio/search.ts index 363d6a78e..281e193db 100644 --- a/lib/routes/notefolio/search.ts +++ b/lib/routes/notefolio/search.ts @@ -70,7 +70,7 @@ const categoryMap = [ */ export const route: Route = { path: '/search/:category?/:order?/:time?/:query?', - categories: ['live'], + categories: ['design'], example: '/notefolio/search/1/pick/all/life', parameters: { category: 'Category, see below, `all` by default', diff --git a/lib/routes/now/news.ts b/lib/routes/now/news.ts index 2a006628f..ebe6f1b6d 100644 --- a/lib/routes/now/news.ts +++ b/lib/routes/now/news.ts @@ -12,7 +12,7 @@ const categories = { export const route: Route = { path: '/news/:category?/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/now/news', parameters: { category: '分类,见下表,默认为首页', id: '编号,可在对应专题/节目页 URL 中找到 topicId' }, features: { diff --git a/lib/routes/nowcoder/discuss.ts b/lib/routes/nowcoder/discuss.ts index c3b31b5b7..58e5bedd7 100644 --- a/lib/routes/nowcoder/discuss.ts +++ b/lib/routes/nowcoder/discuss.ts @@ -9,7 +9,7 @@ const host = 'https://www.nowcoder.com'; export const route: Route = { path: '/discuss/:type/:order', - categories: ['blog'], + categories: ['bbs'], example: '/nowcoder/discuss/2/4', parameters: { type: '讨论区分区id 在 URL 中可以找到', order: '排序方式' }, features: { diff --git a/lib/routes/nowcoder/experience.ts b/lib/routes/nowcoder/experience.ts index 2768bedf2..e2d92df56 100644 --- a/lib/routes/nowcoder/experience.ts +++ b/lib/routes/nowcoder/experience.ts @@ -9,7 +9,7 @@ const host = 'https://www.nowcoder.com'; export const route: Route = { path: '/experience/:tagId', - categories: ['blog'], + categories: ['bbs'], example: '/nowcoder/experience/639?order=3&companyId=665&phaseId=0', parameters: { tagId: '职位id [🔗查询链接](https://www.nowcoder.com/profile/all-jobs)复制打开' }, features: { diff --git a/lib/routes/nowcoder/jobcenter.ts b/lib/routes/nowcoder/jobcenter.ts index 89d658882..e01fc32e2 100644 --- a/lib/routes/nowcoder/jobcenter.ts +++ b/lib/routes/nowcoder/jobcenter.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/jobcenter/:recruitType?/:city?/:type?/:order?/:latest?', - categories: ['blog'], + categories: ['bbs'], example: '/nowcoder/jobcenter/1/北京/1/1/true', parameters: { recruitType: '招聘分类,`1` 指 实习广场,`2` 指 社招广场,默认为 `1`', diff --git a/lib/routes/nowcoder/recommend.ts b/lib/routes/nowcoder/recommend.ts index 118ca0234..aa0f17522 100644 --- a/lib/routes/nowcoder/recommend.ts +++ b/lib/routes/nowcoder/recommend.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/recommend', - categories: ['blog'], + categories: ['bbs'], example: '/nowcoder/recommend', parameters: {}, features: { diff --git a/lib/routes/nowcoder/schedule.ts b/lib/routes/nowcoder/schedule.ts index 320f2a54f..3c86902ed 100644 --- a/lib/routes/nowcoder/schedule.ts +++ b/lib/routes/nowcoder/schedule.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/schedule/:propertyId?/:typeId?', - categories: ['blog'], + categories: ['bbs'], example: '/nowcoder/schedule', parameters: { propertyId: '行业, 在控制台中抓取接口,可获得行业id,默认0', typeId: '类别,同上' }, features: { diff --git a/lib/routes/npr/full.ts b/lib/routes/npr/full.ts index 5587804d5..2114d9459 100644 --- a/lib/routes/npr/full.ts +++ b/lib/routes/npr/full.ts @@ -61,7 +61,7 @@ const getArticleDetail = (link) => export const route: Route = { path: '/:endpoint?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/npr/1001', parameters: { endpoint: 'Channel ID, can be found in Official RSS URL, `1001` by default' }, features: { diff --git a/lib/routes/ntdtv/channel.ts b/lib/routes/ntdtv/channel.ts index 440f0f2e8..a356327f3 100644 --- a/lib/routes/ntdtv/channel.ts +++ b/lib/routes/ntdtv/channel.ts @@ -9,7 +9,7 @@ const host = 'https://www.ntdtv.com'; export const route: Route = { path: '/:language/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/ntdtv/b5/prog1201', parameters: { language: '语言,简体为`gb`,繁体为`b5`', id: '子频道名称' }, features: { diff --git a/lib/routes/nua/dc.ts b/lib/routes/nua/dc.ts index 5c0112194..21befa70e 100644 --- a/lib/routes/nua/dc.ts +++ b/lib/routes/nua/dc.ts @@ -3,7 +3,7 @@ import util from './utils'; export const route: Route = { path: '/dc/:type', - categories: ['forecast'], + categories: ['university'], example: '/nua/dc/news', parameters: { type: 'News Type' }, features: { diff --git a/lib/routes/nua/gra.ts b/lib/routes/nua/gra.ts index 07ff33013..e314be6c4 100644 --- a/lib/routes/nua/gra.ts +++ b/lib/routes/nua/gra.ts @@ -4,7 +4,7 @@ const baseUrl = 'https://grad.nua.edu.cn'; export const route: Route = { path: '/gra/:type', - categories: ['forecast'], + categories: ['university'], example: '/nua/gra/1959', parameters: { type: 'News Type' }, features: { diff --git a/lib/routes/nua/index.ts b/lib/routes/nua/index.ts index a0a7c6c82..73ed98663 100644 --- a/lib/routes/nua/index.ts +++ b/lib/routes/nua/index.ts @@ -3,7 +3,7 @@ import util from './utils'; export const route: Route = { path: '/index/:type', - categories: ['forecast'], + categories: ['university'], example: '/nua/index/346', parameters: { type: 'News Type' }, features: { diff --git a/lib/routes/nua/lib.ts b/lib/routes/nua/lib.ts index 17aba92d2..ac791f52a 100644 --- a/lib/routes/nua/lib.ts +++ b/lib/routes/nua/lib.ts @@ -4,7 +4,7 @@ const baseUrl = 'https://lib.nua.edu.cn'; export const route: Route = { path: '/lib/:type', - categories: ['forecast'], + categories: ['university'], example: '/nua/lib/xwdt', parameters: { type: 'News Type' }, features: { diff --git a/lib/routes/nua/sxw.ts b/lib/routes/nua/sxw.ts index f473df0e6..9bd3431e3 100644 --- a/lib/routes/nua/sxw.ts +++ b/lib/routes/nua/sxw.ts @@ -3,7 +3,7 @@ import util from './utils'; export const route: Route = { path: '/sxw/:type', - categories: ['forecast'], + categories: ['university'], example: '/nua/sxw/230', parameters: { type: 'News Type' }, features: { diff --git a/lib/routes/nuaa/college/cs.ts b/lib/routes/nuaa/college/cs.ts index ec4e336df..bb521288c 100644 --- a/lib/routes/nuaa/college/cs.ts +++ b/lib/routes/nuaa/college/cs.ts @@ -18,7 +18,7 @@ const map = new Map([ export const route: Route = { path: '/cs/:type/:getDescription?', - categories: ['forecast'], + categories: ['university'], example: '/nuaa/cs/jxdt', parameters: { type: '分类名,见下表', getDescription: '是否获取全文' }, features: { diff --git a/lib/routes/nuaa/jwc/jwc.ts b/lib/routes/nuaa/jwc/jwc.ts index 57677e4f6..459e455e8 100644 --- a/lib/routes/nuaa/jwc/jwc.ts +++ b/lib/routes/nuaa/jwc/jwc.ts @@ -16,7 +16,7 @@ const map = new Map([ export const route: Route = { path: '/jwc/:type/:getDescription?', - categories: ['forecast'], + categories: ['university'], example: '/nuaa/jwc/tzgg/getDescription', parameters: { type: '分类名,见下表', getDescription: '是否获取全文' }, features: { diff --git a/lib/routes/nuaa/yjsy/yjsy.ts b/lib/routes/nuaa/yjsy/yjsy.ts index e54d66cd8..0275aa9af 100644 --- a/lib/routes/nuaa/yjsy/yjsy.ts +++ b/lib/routes/nuaa/yjsy/yjsy.ts @@ -15,7 +15,7 @@ const map = new Map([ export const route: Route = { path: '/yjsy/:type/:getDescription?', - categories: ['forecast'], + categories: ['university'], example: '/nuaa/yjsy/tzgg/getDescription', parameters: { type: '分类名,见下表', getDescription: '是否获取全文' }, features: { diff --git a/lib/routes/nuist/bulletin.ts b/lib/routes/nuist/bulletin.ts index 909cb8350..e328a8107 100644 --- a/lib/routes/nuist/bulletin.ts +++ b/lib/routes/nuist/bulletin.ts @@ -24,7 +24,7 @@ const map = { export const route: Route = { path: '/bulletin/:category?', - categories: ['forecast'], + categories: ['university'], example: '/nuist/bulletin/791', parameters: { category: '默认为 `791`' }, features: { diff --git a/lib/routes/nuist/cas.ts b/lib/routes/nuist/cas.ts index 9b204c69e..835f8c74c 100644 --- a/lib/routes/nuist/cas.ts +++ b/lib/routes/nuist/cas.ts @@ -10,7 +10,7 @@ const baseUrl = 'https://cas.nuist.edu.cn'; export const route: Route = { path: '/cas/:category?', - categories: ['forecast'], + categories: ['university'], example: '/nuist/cas/xxgg', parameters: { category: '默认为信息公告' }, features: { diff --git a/lib/routes/nuist/jwc.ts b/lib/routes/nuist/jwc.ts index 11be41f4c..be2550c62 100644 --- a/lib/routes/nuist/jwc.ts +++ b/lib/routes/nuist/jwc.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://jwc.nuist.edu.cn'; export const route: Route = { path: '/jwc/:category?', - categories: ['forecast'], + categories: ['university'], example: '/nuist/jwc/jxyw', parameters: { category: '默认为教学要闻' }, features: { diff --git a/lib/routes/nuist/scs.ts b/lib/routes/nuist/scs.ts index 751f08bcb..74599c3f0 100644 --- a/lib/routes/nuist/scs.ts +++ b/lib/routes/nuist/scs.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://scs.nuist.edu.cn'; export const route: Route = { path: '/scs/:category?', - categories: ['forecast'], + categories: ['university'], example: '/nuist/scs/xwkx', parameters: { category: '默认为新闻快讯' }, features: { diff --git a/lib/routes/nuist/sese.ts b/lib/routes/nuist/sese.ts index 2dc825244..8915e7d93 100644 --- a/lib/routes/nuist/sese.ts +++ b/lib/routes/nuist/sese.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://sese.nuist.edu.cn'; export const route: Route = { path: '/sese/:category?', - categories: ['forecast'], + categories: ['university'], example: '/nuist/sese/tzgg1', parameters: { category: '默认为通知公告' }, features: { diff --git a/lib/routes/nuist/xgc.ts b/lib/routes/nuist/xgc.ts index 07b0e9eb2..dbb513177 100644 --- a/lib/routes/nuist/xgc.ts +++ b/lib/routes/nuist/xgc.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://xgc.nuist.edu.cn'; export const route: Route = { path: '/xgc', - categories: ['forecast'], + categories: ['university'], example: '/nuist/xgc', parameters: {}, features: { diff --git a/lib/routes/nwafu/all.ts b/lib/routes/nwafu/all.ts index a882adcb8..4bf13ada0 100644 --- a/lib/routes/nwafu/all.ts +++ b/lib/routes/nwafu/all.ts @@ -7,7 +7,7 @@ import { nwafuMap } from './utils'; export const route: Route = { path: '/:type?', - categories: ['forecast'], + categories: ['university'], example: '/nwafu/lib', parameters: { type: '默认为 `jiaowu`' }, features: { diff --git a/lib/routes/nyaa/main.ts b/lib/routes/nyaa/main.ts index 805d106d6..284dd5888 100644 --- a/lib/routes/nyaa/main.ts +++ b/lib/routes/nyaa/main.ts @@ -4,7 +4,7 @@ import Parser from 'rss-parser'; export const route: Route = { path: ['/search/:query?', '/user/:username?', '/user/:username/search/:query?', '/sukebei/search/:query?', '/sukebei/user/:username?', '/sukebei/user/:username/search/:query?'], - categories: ['picture'], + categories: ['multimedia'], example: '/nyaa/search/psycho-pass', parameters: { query: 'Search keyword' }, features: { diff --git a/lib/routes/nytimes/book.ts b/lib/routes/nytimes/book.ts index c8a7ad51a..ae5171c5f 100644 --- a/lib/routes/nytimes/book.ts +++ b/lib/routes/nytimes/book.ts @@ -18,7 +18,7 @@ const categoryList = { export const route: Route = { path: '/book/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nytimes/book/combined-print-and-e-book-nonfiction', parameters: { category: 'N' }, features: { diff --git a/lib/routes/nytimes/daily-briefing-chinese.ts b/lib/routes/nytimes/daily-briefing-chinese.ts index 1f825a3b1..0c942b8dd 100644 --- a/lib/routes/nytimes/daily-briefing-chinese.ts +++ b/lib/routes/nytimes/daily-briefing-chinese.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/daily_briefing_chinese', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nytimes/daily_briefing_chinese', parameters: {}, features: { diff --git a/lib/routes/nytimes/index.ts b/lib/routes/nytimes/index.ts index 8cb285539..869ceae2d 100644 --- a/lib/routes/nytimes/index.ts +++ b/lib/routes/nytimes/index.ts @@ -8,7 +8,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/:lang?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/nytimes/dual', parameters: { lang: 'language, default to Chinese' }, features: { diff --git a/lib/routes/odaily/activity.ts b/lib/routes/odaily/activity.ts index 6d6a9f092..e97b8be4f 100644 --- a/lib/routes/odaily/activity.ts +++ b/lib/routes/odaily/activity.ts @@ -8,7 +8,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/activity', - categories: ['traditional-media'], + categories: ['new-media'], example: '/odaily/activity', parameters: {}, features: { diff --git a/lib/routes/odaily/newsflash.ts b/lib/routes/odaily/newsflash.ts index 82f08029f..44b638859 100644 --- a/lib/routes/odaily/newsflash.ts +++ b/lib/routes/odaily/newsflash.ts @@ -6,7 +6,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/newsflash', - categories: ['traditional-media'], + categories: ['new-media'], example: '/odaily/newsflash', parameters: {}, features: { diff --git a/lib/routes/odaily/post.ts b/lib/routes/odaily/post.ts index ad62f7370..74591e846 100644 --- a/lib/routes/odaily/post.ts +++ b/lib/routes/odaily/post.ts @@ -19,7 +19,7 @@ const titles = { export const route: Route = { path: '/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/odaily', parameters: { id: 'id,见下表,默认为最新' }, features: { diff --git a/lib/routes/odaily/search-news.ts b/lib/routes/odaily/search-news.ts index b9f2489bb..c06332bea 100644 --- a/lib/routes/odaily/search-news.ts +++ b/lib/routes/odaily/search-news.ts @@ -6,7 +6,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/search/news/:keyword', - categories: ['traditional-media'], + categories: ['new-media'], example: '/odaily/search/news/RSS3', parameters: { keyword: '搜索关键字' }, features: { diff --git a/lib/routes/odaily/user.ts b/lib/routes/odaily/user.ts index 5e591bdef..fc2b210a8 100644 --- a/lib/routes/odaily/user.ts +++ b/lib/routes/odaily/user.ts @@ -8,7 +8,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/user/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/odaily/user/2147486902', parameters: { id: '用户 id,可在用户页地址栏中找到' }, features: { diff --git a/lib/routes/oeeee/app/reporter.ts b/lib/routes/oeeee/app/reporter.ts index baf9758d9..11b01b943 100644 --- a/lib/routes/oeeee/app/reporter.ts +++ b/lib/routes/oeeee/app/reporter.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/app/reporter/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/oeeee/app/reporter/249', parameters: { id: '记者 UID' }, features: { diff --git a/lib/routes/oeeee/web.ts b/lib/routes/oeeee/web.ts index 82c5c7c81..527efbeb4 100644 --- a/lib/routes/oeeee/web.ts +++ b/lib/routes/oeeee/web.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/web/:channel', - categories: ['bbs'], + categories: ['traditional-media'], example: '/oeeee/web/170', parameters: { channel: '频道 ID' }, features: { diff --git a/lib/routes/oilchem/index.ts b/lib/routes/oilchem/index.ts index 8929a7402..f0db0e833 100644 --- a/lib/routes/oilchem/index.ts +++ b/lib/routes/oilchem/index.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:type?/:category?/:subCategory?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/oilchem/list/140/18263', parameters: { type: '类别 id,可在对应类别页中找到,默认为首页', category: '分类 id,可在对应分类页中找到', subCategory: '子分类 id,可在对应分类页中找到' }, features: { diff --git a/lib/routes/oncc/index.ts b/lib/routes/oncc/index.ts index df27e4c94..1ed636f9f 100644 --- a/lib/routes/oncc/index.ts +++ b/lib/routes/oncc/index.ts @@ -41,7 +41,7 @@ const channelMap = { export const route: Route = { path: '/:language/:channel?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/oncc/zh-hant/news', parameters: { language: '`zh-hans` 为简体,`zh-hant` 为繁体', channel: '频道,默认为港澳' }, features: { diff --git a/lib/routes/oncc/money18.ts b/lib/routes/oncc/money18.ts index b0cc99b63..421e60f2f 100644 --- a/lib/routes/oncc/money18.ts +++ b/lib/routes/oncc/money18.ts @@ -26,7 +26,7 @@ const sections = { export const route: Route = { path: '/money18/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/oncc/money18/exp', parameters: { id: '栏目 id,可在对应栏目页 URL 中找到,默认为 exp,即新聞總覽' }, features: { diff --git a/lib/routes/onet/news.ts b/lib/routes/onet/news.ts index 6d05ef2c9..a040d89ad 100644 --- a/lib/routes/onet/news.ts +++ b/lib/routes/onet/news.ts @@ -13,7 +13,7 @@ import { parseArticleContent, parseMainImage } from './utils'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/onet/news', parameters: {}, features: { diff --git a/lib/routes/oo-software/changelog.ts b/lib/routes/oo-software/changelog.ts index 3a23ff0f1..37be9504a 100644 --- a/lib/routes/oo-software/changelog.ts +++ b/lib/routes/oo-software/changelog.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/changelog/:id', - categories: ['university'], + categories: ['program-update'], example: '/oo-software/changelog/shutup10', parameters: { id: 'Software id, see below, shutup10 by default, can be found in URL' }, features: { diff --git a/lib/routes/openai/blog.ts b/lib/routes/openai/blog.ts index ca9e56db5..b7814380c 100644 --- a/lib/routes/openai/blog.ts +++ b/lib/routes/openai/blog.ts @@ -5,7 +5,7 @@ import { getApiUrl, parseArticle } from './common'; export const route: Route = { path: '/blog/:tag?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/openai/blog', parameters: { tag: 'Tag, see below, All by default' }, features: { diff --git a/lib/routes/openai/chatgpt.ts b/lib/routes/openai/chatgpt.ts index 1ba79d009..507dc15a5 100644 --- a/lib/routes/openai/chatgpt.ts +++ b/lib/routes/openai/chatgpt.ts @@ -10,7 +10,7 @@ dayjs.extend(isSameOrBefore); export const route: Route = { path: '/chatgpt/release-notes', - categories: ['traditional-media'], + categories: ['new-media'], example: '/openai/chatgpt/release-notes', parameters: {}, features: { diff --git a/lib/routes/openai/research.ts b/lib/routes/openai/research.ts index 78f66dc4c..9a6dba235 100644 --- a/lib/routes/openai/research.ts +++ b/lib/routes/openai/research.ts @@ -4,7 +4,7 @@ import { getApiUrl, parseArticle } from './common'; export const route: Route = { path: '/research', - categories: ['traditional-media'], + categories: ['new-media'], example: '/openai/research', parameters: {}, features: { diff --git a/lib/routes/orcid/index.ts b/lib/routes/orcid/index.ts index 8f6e953cc..d26e88af5 100644 --- a/lib/routes/orcid/index.ts +++ b/lib/routes/orcid/index.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:id', - categories: ['journal'], + categories: ['study'], example: '/orcid/0000-0002-4731-9700', parameters: { id: 'Open Researcher and Contributor ID' }, features: { diff --git a/lib/routes/oreno3d/main.ts b/lib/routes/oreno3d/main.ts index 34860df50..d16ae84ab 100644 --- a/lib/routes/oreno3d/main.ts +++ b/lib/routes/oreno3d/main.ts @@ -41,7 +41,7 @@ function get_user_url(rootUrl, ctx, sort) { } export const route: Route = { path: ['/authors/:authorid/:sort/:pagelimit?', '/characters/:characterid/:sort/:pagelimit?', '/origins/:originid/:sort/:pagelimit?', '/search/:keyword/:sort/:pagelimit?', '/tags/:tagid/:sort/:pagelimit?'], - categories: ['program-update'], + categories: ['anime'], example: '/oreno3d/authors/3189/latest/1', parameters: { authorid: 'Author id, can be found in URL', sort: 'Sort method, see the table above', pagelimit: 'The maximum number of pages to be crawled, the default is 1' }, features: { diff --git a/lib/routes/oschina/news.ts b/lib/routes/oschina/news.ts index 78b6fafdc..84dd58ca9 100644 --- a/lib/routes/oschina/news.ts +++ b/lib/routes/oschina/news.ts @@ -35,7 +35,7 @@ const configs = { export const route: Route = { path: '/news/:category?', - categories: ['design'], + categories: ['programming'], example: '/oschina/news/project', parameters: { category: '板块名' }, features: { diff --git a/lib/routes/oschina/topic.ts b/lib/routes/oschina/topic.ts index 8364ef39d..6ccfa5ef3 100644 --- a/lib/routes/oschina/topic.ts +++ b/lib/routes/oschina/topic.ts @@ -13,7 +13,7 @@ async function loadContent(link) { export const route: Route = { path: '/topic/:topic', - categories: ['design'], + categories: ['programming'], example: '/oschina/topic/weekly-news', parameters: { topic: '主题名,可从 [全部主题](https://www.oschina.net/question/topics) 进入主题页,在 URL 中找到' }, features: { diff --git a/lib/routes/oschina/user.ts b/lib/routes/oschina/user.ts index f40ce4967..4ab097706 100644 --- a/lib/routes/oschina/user.ts +++ b/lib/routes/oschina/user.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: ['/u/:uid', '/user/:id'], - categories: ['design'], + categories: ['programming'], example: '/oschina/u/3920392', parameters: { uid: '用户 id,可通过查看用户博客网址得到,以 u/数字结尾,数字即为 id' }, features: { diff --git a/lib/routes/osu/beatmaps/packs.ts b/lib/routes/osu/beatmaps/packs.ts index 35c70a9e2..e48bc2b96 100644 --- a/lib/routes/osu/beatmaps/packs.ts +++ b/lib/routes/osu/beatmaps/packs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/packs/:type?', - categories: ['reading'], + categories: ['game'], example: '/osu/packs', parameters: { type: 'pack type, default to `standard`, can choose from `featured`, `tournament`, `loved`, `chart`, `theme` and `artist`' }, features: { diff --git a/lib/routes/otobanana/cast.ts b/lib/routes/otobanana/cast.ts index 546caacc6..30ef1bab0 100644 --- a/lib/routes/otobanana/cast.ts +++ b/lib/routes/otobanana/cast.ts @@ -5,7 +5,7 @@ import { apiBase, baseUrl, getUserInfo, renderCast } from './utils'; export const route: Route = { path: '/user/:id/cast', - categories: ['picture'], + categories: ['multimedia'], example: '/otobanana/user/cee16401-96b1-420f-8188-abd4d33093f1/cast', parameters: { id: 'User ID, can be found in URL' }, features: { diff --git a/lib/routes/otobanana/livestream.ts b/lib/routes/otobanana/livestream.ts index ccd1632aa..959bedcbf 100644 --- a/lib/routes/otobanana/livestream.ts +++ b/lib/routes/otobanana/livestream.ts @@ -5,7 +5,7 @@ import { apiBase, baseUrl, getUserInfo, renderLive } from './utils'; export const route: Route = { path: '/user/:id/livestream', - categories: ['picture'], + categories: ['multimedia'], example: '/otobanana/user/cee16401-96b1-420f-8188-abd4d33093f1/livestream', parameters: { id: 'User ID, can be found in URL' }, features: { diff --git a/lib/routes/otobanana/timeline.ts b/lib/routes/otobanana/timeline.ts index bfd750fd6..2a7579244 100644 --- a/lib/routes/otobanana/timeline.ts +++ b/lib/routes/otobanana/timeline.ts @@ -5,7 +5,7 @@ import { apiBase, baseUrl, getUserInfo, renderPost } from './utils'; export const route: Route = { path: '/user/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/otobanana/user/cee16401-96b1-420f-8188-abd4d33093f1', parameters: { id: 'User ID, can be found in URL' }, features: { diff --git a/lib/routes/ouc/it-postgraduate.ts b/lib/routes/ouc/it-postgraduate.ts index 50a8af2be..634c058f2 100644 --- a/lib/routes/ouc/it-postgraduate.ts +++ b/lib/routes/ouc/it-postgraduate.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/it/postgraduate', - categories: ['forecast'], + categories: ['university'], example: '/ouc/it/postgraduate', parameters: {}, features: { diff --git a/lib/routes/ouc/it-tx.ts b/lib/routes/ouc/it-tx.ts index 71947b3b3..30fb1c545 100644 --- a/lib/routes/ouc/it-tx.ts +++ b/lib/routes/ouc/it-tx.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/it/tx/:id?', - categories: ['forecast'], + categories: ['university'], example: '/ouc/it/tx/xwdt', parameters: { id: '默认为 `xwdt`,id过多,这里只举几个例' }, features: { diff --git a/lib/routes/ouc/it.ts b/lib/routes/ouc/it.ts index d67b5b502..6e8a37cf5 100644 --- a/lib/routes/ouc/it.ts +++ b/lib/routes/ouc/it.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/it/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ouc/it/0', parameters: { type: '默认为 `0`' }, features: { diff --git a/lib/routes/ouc/jwc.ts b/lib/routes/ouc/jwc.ts index 35c870d7b..e4f25f6b0 100644 --- a/lib/routes/ouc/jwc.ts +++ b/lib/routes/ouc/jwc.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jwc', - categories: ['forecast'], + categories: ['university'], example: '/ouc/jwc', parameters: {}, features: { diff --git a/lib/routes/ouc/jwgl.ts b/lib/routes/ouc/jwgl.ts index d9f5c8553..ff8d019bb 100644 --- a/lib/routes/ouc/jwgl.ts +++ b/lib/routes/ouc/jwgl.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jwgl', - categories: ['forecast'], + categories: ['university'], example: '/ouc/jwgl', parameters: {}, features: { diff --git a/lib/routes/ouc/yjs.ts b/lib/routes/ouc/yjs.ts index 9fb25120e..f19aec865 100644 --- a/lib/routes/ouc/yjs.ts +++ b/lib/routes/ouc/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/ouc/yjs', parameters: {}, features: { diff --git a/lib/routes/oup/index.ts b/lib/routes/oup/index.ts index c8f393d0a..f4715e70e 100644 --- a/lib/routes/oup/index.ts +++ b/lib/routes/oup/index.ts @@ -13,7 +13,7 @@ const rootUrl = 'https://academic.oup.com'; export const route: Route = { path: '/journals/:name', - categories: ['finance'], + categories: ['journal'], example: '/oup/journals/adaptation', parameters: { name: 'short name for a journal, can be found in URL' }, features: { diff --git a/lib/routes/outagereport/index.ts b/lib/routes/outagereport/index.ts index 163d98cbe..6585dc39b 100644 --- a/lib/routes/outagereport/index.ts +++ b/lib/routes/outagereport/index.ts @@ -5,7 +5,7 @@ const baseUrl = 'https://outage.report/'; export const route: Route = { path: '/:name/:count?', - categories: ['travel'], + categories: ['forecast'], example: '/outagereport/ubisoft/5', parameters: { name: 'Service name, spelling format must be consistent with URL', count: 'Counting threshold, will only be written in RSS if the number of people who report to stop serving is not less than this number' }, features: { diff --git a/lib/routes/panewslab/author.ts b/lib/routes/panewslab/author.ts index c026ee40b..eef250164 100644 --- a/lib/routes/panewslab/author.ts +++ b/lib/routes/panewslab/author.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/author/:id', '/column/:id'], - categories: ['traditional-media'], + categories: ['new-media'], example: '/panewslab/author/166', parameters: { id: '专栏 id,可在地址栏 URL 中找到' }, features: { diff --git a/lib/routes/panewslab/index.ts b/lib/routes/panewslab/index.ts index 62282a6c6..bfee9ce42 100644 --- a/lib/routes/panewslab/index.ts +++ b/lib/routes/panewslab/index.ts @@ -21,7 +21,7 @@ const categories = { export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/panewslab', parameters: { category: '分类,见下表,默认为精选' }, features: { diff --git a/lib/routes/panewslab/news.ts b/lib/routes/panewslab/news.ts index 0ddaeff00..78fc768dc 100644 --- a/lib/routes/panewslab/news.ts +++ b/lib/routes/panewslab/news.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/news', '/newsflash'], - categories: ['traditional-media'], + categories: ['new-media'], example: '/panewslab/news', parameters: {}, features: { diff --git a/lib/routes/panewslab/topic.ts b/lib/routes/panewslab/topic.ts index 5498e33db..5a291f22d 100644 --- a/lib/routes/panewslab/topic.ts +++ b/lib/routes/panewslab/topic.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topic/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/panewslab/topic/1629365774078402', parameters: { id: '专题 id,可在地址栏 URL 中找到' }, features: { diff --git a/lib/routes/paradigm/writing.ts b/lib/routes/paradigm/writing.ts index cca393817..dd994fbd3 100644 --- a/lib/routes/paradigm/writing.ts +++ b/lib/routes/paradigm/writing.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://www.paradigm.xyz'; export const route: Route = { path: '/writing', - categories: ['other'], + categories: ['finance'], example: '/paradigm/writing', parameters: {}, features: { diff --git a/lib/routes/parliament/section77.ts b/lib/routes/parliament/section77.ts index 1f097f948..ba55902f1 100644 --- a/lib/routes/parliament/section77.ts +++ b/lib/routes/parliament/section77.ts @@ -7,7 +7,7 @@ import { CookieJar } from 'tough-cookie'; export const route: Route = { path: '/section77/:type?', - categories: ['study'], + categories: ['government'], example: '/parliament/section77', parameters: { type: 'Type of hearing status, see below' }, features: { diff --git a/lib/routes/patagonia/new-arrivals.ts b/lib/routes/patagonia/new-arrivals.ts index a1a2c8eeb..8bf6a8e77 100644 --- a/lib/routes/patagonia/new-arrivals.ts +++ b/lib/routes/patagonia/new-arrivals.ts @@ -21,7 +21,7 @@ function extractSfrmUrl(url) { } export const route: Route = { path: '/new-arrivals/:category', - categories: ['game'], + categories: ['shopping'], example: '/patagonia/new-arrivals/mens', parameters: { category: 'category, see below' }, features: { diff --git a/lib/routes/paulgraham/article.ts b/lib/routes/paulgraham/article.ts index c2eb0ffc0..1327ca1f5 100644 --- a/lib/routes/paulgraham/article.ts +++ b/lib/routes/paulgraham/article.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/articles', '/essays', '/'], - categories: ['programming'], + categories: ['blog'], example: '/paulgraham/articles', parameters: {}, features: { diff --git a/lib/routes/penguin-random-house/articles.ts b/lib/routes/penguin-random-house/articles.ts index 4b867d2d5..2d6eca048 100644 --- a/lib/routes/penguin-random-house/articles.ts +++ b/lib/routes/penguin-random-house/articles.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/articles', - categories: ['government'], + categories: ['reading'], example: '/penguin-random-house/articles', parameters: {}, features: { diff --git a/lib/routes/penguin-random-house/thereaddown.ts b/lib/routes/penguin-random-house/thereaddown.ts index b0c24d41d..31986da90 100644 --- a/lib/routes/penguin-random-house/thereaddown.ts +++ b/lib/routes/penguin-random-house/thereaddown.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/the-read-down', - categories: ['government'], + categories: ['reading'], example: '/penguin-random-house/the-read-down', parameters: {}, features: { diff --git a/lib/routes/people/liuyan.ts b/lib/routes/people/liuyan.ts index 43a5e0e4b..f5927ac25 100644 --- a/lib/routes/people/liuyan.ts +++ b/lib/routes/people/liuyan.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/liuyan/:id/:state?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/people/liuyan/539', parameters: { id: '编号,可在对应人物页 URL 中找到', state: '状态,见下表,默认为全部' }, features: { diff --git a/lib/routes/people/xjpjh.ts b/lib/routes/people/xjpjh.ts index 74e197e1b..35dd77ec4 100644 --- a/lib/routes/people/xjpjh.ts +++ b/lib/routes/people/xjpjh.ts @@ -8,7 +8,7 @@ const host = 'http://jhsjk.people.cn'; export const route: Route = { path: '/xjpjh/:keyword?/:year?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/people/xjpjh', parameters: { keyword: '关键词,默认不填', year: '年份,默认 all' }, features: { diff --git a/lib/routes/peopo/topic.ts b/lib/routes/peopo/topic.ts index a96951872..459ca6c2f 100644 --- a/lib/routes/peopo/topic.ts +++ b/lib/routes/peopo/topic.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://www.peopo.org'; export const route: Route = { path: '/topic/:topicId?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/peopo/topic/159', parameters: { topicId: '分類 ID,見下表,默認為社會關懷' }, features: { diff --git a/lib/routes/phoronix/index.ts b/lib/routes/phoronix/index.ts index 27652a20f..33cff859e 100644 --- a/lib/routes/phoronix/index.ts +++ b/lib/routes/phoronix/index.ts @@ -114,7 +114,7 @@ const tryFetch = async (category, topic) => { export const route: Route = { path: '/:category?/:topic?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/phoronix/linux/KDE', parameters: { category: 'Category', diff --git a/lib/routes/pianyuan/app.ts b/lib/routes/pianyuan/app.ts index f45fb9d39..3a1c6f3cb 100644 --- a/lib/routes/pianyuan/app.ts +++ b/lib/routes/pianyuan/app.ts @@ -5,7 +5,7 @@ import utils from './utils'; export const route: Route = { path: '/index/:media?', - categories: ['picture'], + categories: ['multimedia'], example: '/pianyuan/index', parameters: { media: '类别,见下表,默认为首页' }, features: { diff --git a/lib/routes/picuki/profile.ts b/lib/routes/picuki/profile.ts index e53c479f2..b539b6c5d 100644 --- a/lib/routes/picuki/profile.ts +++ b/lib/routes/picuki/profile.ts @@ -26,7 +26,7 @@ function deVideo(media) { export const route: Route = { path: '/profile/:id/:functionalFlag?', - categories: ['new-media'], + categories: ['social-media'], example: '/picuki/profile/stefaniejoosten', parameters: { id: 'Instagram id', functionalFlag: 'functional flag, see the table below' }, features: { diff --git a/lib/routes/pikabu/user.ts b/lib/routes/pikabu/user.ts index 0e73e11b8..824d25fe4 100644 --- a/lib/routes/pikabu/user.ts +++ b/lib/routes/pikabu/user.ts @@ -7,7 +7,7 @@ import { baseUrl, fixImage, fixVideo } from './utils'; export const route: Route = { path: '/user/:name', - categories: ['blog'], + categories: ['bbs'], example: '/pikabu/user/@bula.dragon', parameters: { name: 'User name' }, features: { diff --git a/lib/routes/pincong/hot.ts b/lib/routes/pincong/hot.ts index 38c64b9aa..d1385260c 100644 --- a/lib/routes/pincong/hot.ts +++ b/lib/routes/pincong/hot.ts @@ -6,7 +6,7 @@ import { baseUrl, puppeteerGet } from './utils'; export const route: Route = { path: '/hot/:category?', - categories: ['blog'], + categories: ['bbs'], example: '/pincong/hot', parameters: { category: '分类,与官网分类 URL `category-` 后的数字对应,默认为全部' }, features: { diff --git a/lib/routes/pincong/index.ts b/lib/routes/pincong/index.ts index e166fdcd0..17327444c 100644 --- a/lib/routes/pincong/index.ts +++ b/lib/routes/pincong/index.ts @@ -6,7 +6,7 @@ import { baseUrl, puppeteerGet } from './utils'; export const route: Route = { path: '/category/:category?/:sort?', - categories: ['blog'], + categories: ['bbs'], example: '/pincong/category/1/new', parameters: { category: '分类,与官网分类 URL `category-` 后的数字对应,默认为全部', sort: '排序方式,参数可见下表,默认为推荐' }, features: { diff --git a/lib/routes/pingwest/status.ts b/lib/routes/pingwest/status.ts index 19eed9f7c..849b38e24 100644 --- a/lib/routes/pingwest/status.ts +++ b/lib/routes/pingwest/status.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/status', - categories: ['traditional-media'], + categories: ['new-media'], example: '/pingwest/status', parameters: {}, features: { diff --git a/lib/routes/pingwest/tag.ts b/lib/routes/pingwest/tag.ts index db7e53b9b..60e1807b0 100644 --- a/lib/routes/pingwest/tag.ts +++ b/lib/routes/pingwest/tag.ts @@ -6,7 +6,7 @@ import utils from './utils'; export const route: Route = { path: '/tag/:tag/:type/:option?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/pingwest/tag/ChinaJoy/1', parameters: { tag: '话题名或话题id, 可从话题页url中得到', type: '内容类型', option: '参数, 默认无' }, features: { diff --git a/lib/routes/pingwest/user.ts b/lib/routes/pingwest/user.ts index ce807491b..b632e3676 100644 --- a/lib/routes/pingwest/user.ts +++ b/lib/routes/pingwest/user.ts @@ -6,7 +6,7 @@ import utils from './utils'; export const route: Route = { path: '/user/:uid/:type?/:option?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/pingwest/user/7781550877/article', parameters: { uid: '用户id, 可从用户主页中得到', type: '内容类型, 默认为`article`', option: '参数' }, features: { diff --git a/lib/routes/pixabay/search.ts b/lib/routes/pixabay/search.ts index 3ef81e2b4..989b307ff 100644 --- a/lib/routes/pixabay/search.ts +++ b/lib/routes/pixabay/search.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/search/:q/:order?', - categories: ['anime'], + categories: ['picture'], example: '/pixabay/search/cat', parameters: { q: 'Search term', order: 'Order, `popular` or `latest`, `latest` by default' }, features: { diff --git a/lib/routes/pixiv/bookmarks.ts b/lib/routes/pixiv/bookmarks.ts index 55c2c8f06..a6ab6de00 100644 --- a/lib/routes/pixiv/bookmarks.ts +++ b/lib/routes/pixiv/bookmarks.ts @@ -9,7 +9,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/bookmarks/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/pixiv/user/bookmarks/15288095', parameters: { id: "user id, available in user's homepage URL" }, features: { diff --git a/lib/routes/pixiv/illustfollow.ts b/lib/routes/pixiv/illustfollow.ts index 9f1b9314e..06a04464b 100644 --- a/lib/routes/pixiv/illustfollow.ts +++ b/lib/routes/pixiv/illustfollow.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/illustfollows', - categories: ['new-media'], + categories: ['social-media'], example: '/pixiv/user/illustfollows', parameters: {}, features: { diff --git a/lib/routes/pixiv/novels.ts b/lib/routes/pixiv/novels.ts index 42cfb20c1..1c46d0bfc 100644 --- a/lib/routes/pixiv/novels.ts +++ b/lib/routes/pixiv/novels.ts @@ -5,7 +5,7 @@ const baseUrl = 'https://www.pixiv.net'; export const route: Route = { path: '/user/novels/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/pixiv/user/novels/27104704', parameters: { id: "User id, available in user's homepage URL" }, features: { diff --git a/lib/routes/pixiv/ranking.ts b/lib/routes/pixiv/ranking.ts index b431d46c4..5f6205ce5 100644 --- a/lib/routes/pixiv/ranking.ts +++ b/lib/routes/pixiv/ranking.ts @@ -59,7 +59,7 @@ const alias = { export const route: Route = { path: '/ranking/:mode/:date?', - categories: ['new-media'], + categories: ['social-media'], example: '/pixiv/ranking/week', parameters: { mode: 'rank type', date: 'format: `2018-4-25`' }, features: { diff --git a/lib/routes/pixiv/search.ts b/lib/routes/pixiv/search.ts index 058db034d..e84b6b990 100644 --- a/lib/routes/pixiv/search.ts +++ b/lib/routes/pixiv/search.ts @@ -9,7 +9,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/search/:keyword/:order?/:mode?', - categories: ['new-media'], + categories: ['social-media'], example: '/pixiv/search/Nezuko/popular/2', parameters: { keyword: 'keyword', order: 'rank mode, empty or other for time order, popular for popular order', mode: 'filte R18 content' }, features: { diff --git a/lib/routes/pixiv/user.ts b/lib/routes/pixiv/user.ts index 9378675bb..5e24048aa 100644 --- a/lib/routes/pixiv/user.ts +++ b/lib/routes/pixiv/user.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/pixiv/user/15288095', parameters: { id: "user id, available in user's homepage URL" }, features: { diff --git a/lib/routes/pkmer/recent.ts b/lib/routes/pkmer/recent.ts index 410909b85..43a81e6f9 100644 --- a/lib/routes/pkmer/recent.ts +++ b/lib/routes/pkmer/recent.ts @@ -6,7 +6,7 @@ const baseUrl = 'https://pkmer.cn'; export const route: Route = { path: '/recent', - categories: ['blog'], + categories: ['bbs'], example: '/pkmer/recent', parameters: {}, features: { diff --git a/lib/routes/pku/bbs/hot.ts b/lib/routes/pku/bbs/hot.ts index cb6d922de..5c8408632 100644 --- a/lib/routes/pku/bbs/hot.ts +++ b/lib/routes/pku/bbs/hot.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/bbs/hot', - categories: ['forecast'], + categories: ['university'], example: '/pku/bbs/hot', parameters: {}, features: { diff --git a/lib/routes/pku/cls/announcement.ts b/lib/routes/pku/cls/announcement.ts index e2d98b8e8..308813a1a 100644 --- a/lib/routes/pku/cls/announcement.ts +++ b/lib/routes/pku/cls/announcement.ts @@ -10,7 +10,7 @@ const baseUrl = 'https://bio.pku.edu.cn'; export const route: Route = { path: '/cls/announcement', - categories: ['forecast'], + categories: ['university'], example: '/pku/cls/announcement', parameters: {}, features: { diff --git a/lib/routes/pku/cls/lecture.ts b/lib/routes/pku/cls/lecture.ts index 86c927995..29021181b 100644 --- a/lib/routes/pku/cls/lecture.ts +++ b/lib/routes/pku/cls/lecture.ts @@ -8,7 +8,7 @@ const baseUrl = 'http://bio.pku.edu.cn'; export const route: Route = { path: '/cls/lecture', - categories: ['forecast'], + categories: ['university'], example: '/pku/cls/lecture', parameters: {}, features: { diff --git a/lib/routes/pku/hr.ts b/lib/routes/pku/hr.ts index 4d88d262d..45eff614a 100644 --- a/lib/routes/pku/hr.ts +++ b/lib/routes/pku/hr.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hr/:category?', - categories: ['forecast'], + categories: ['university'], example: '/pku/hr', parameters: { category: '分类,见下方说明,默认为首页最新公告' }, features: { diff --git a/lib/routes/pku/nsd.ts b/lib/routes/pku/nsd.ts index 9433e0a21..b9fa845b2 100644 --- a/lib/routes/pku/nsd.ts +++ b/lib/routes/pku/nsd.ts @@ -23,7 +23,7 @@ const pageType = (href) => { export const route: Route = { path: '/nsd/gd', - categories: ['forecast'], + categories: ['university'], example: '/pku/nsd/gd', parameters: {}, features: { diff --git a/lib/routes/pku/pkuyjs.ts b/lib/routes/pku/pkuyjs.ts index 2ca8dbbfc..3fd956103 100644 --- a/lib/routes/pku/pkuyjs.ts +++ b/lib/routes/pku/pkuyjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/admission/sszs', - categories: ['forecast'], + categories: ['university'], example: '/pku/admission/sszs', parameters: {}, features: { diff --git a/lib/routes/pku/rccp/mzyt.ts b/lib/routes/pku/rccp/mzyt.ts index c0e0d58d4..81023ff7f 100644 --- a/lib/routes/pku/rccp/mzyt.ts +++ b/lib/routes/pku/rccp/mzyt.ts @@ -6,7 +6,7 @@ const baseUrl = 'https://www.rccp.pku.edu.cn/mzyt/'; export const route: Route = { path: '/rccp/mzyt', - categories: ['forecast'], + categories: ['university'], example: '/pku/rccp/mzyt', parameters: {}, features: { diff --git a/lib/routes/pku/scc/recruit.ts b/lib/routes/pku/scc/recruit.ts index ae2aaef36..9248466e7 100644 --- a/lib/routes/pku/scc/recruit.ts +++ b/lib/routes/pku/scc/recruit.ts @@ -15,7 +15,7 @@ const baseUrl = 'https://scc.pku.edu.cn/'; export const route: Route = { path: '/scc/recruit/:type?', - categories: ['forecast'], + categories: ['university'], example: '/pku/scc/recruit/zpxx', parameters: { type: '分区,见下表,默认请求 `zpxx`' }, features: { diff --git a/lib/routes/pku/ss/admission.ts b/lib/routes/pku/ss/admission.ts index beabd60e1..0028c2146 100644 --- a/lib/routes/pku/ss/admission.ts +++ b/lib/routes/pku/ss/admission.ts @@ -6,7 +6,7 @@ const host = `${baseUrl}/admission/admnotice/`; export const route: Route = { path: '/ss/admission', - categories: ['forecast'], + categories: ['university'], example: '/pku/ss/admission', parameters: {}, features: { diff --git a/lib/routes/pku/ss/pg-admin.ts b/lib/routes/pku/ss/pg-admin.ts index 8c229ed14..7dc987ba2 100644 --- a/lib/routes/pku/ss/pg-admin.ts +++ b/lib/routes/pku/ss/pg-admin.ts @@ -6,7 +6,7 @@ const host = `${baseUrl}/admission/admbrochure/`; export const route: Route = { path: '/ss/pgadmin', - categories: ['forecast'], + categories: ['university'], example: '/pku/ss/pgadmin', parameters: {}, features: { diff --git a/lib/routes/playno1/av.ts b/lib/routes/playno1/av.ts index 1a9034e12..7b8f7384a 100644 --- a/lib/routes/playno1/av.ts +++ b/lib/routes/playno1/av.ts @@ -9,7 +9,7 @@ const baseUrl = 'http://www.playno1.com'; export const route: Route = { path: '/av/:catid?', - categories: ['blog'], + categories: ['bbs'], example: '/playno1/av', parameters: { catid: '分类,见下表,默认为全部文章' }, features: { diff --git a/lib/routes/playno1/st.ts b/lib/routes/playno1/st.ts index 3da89fc22..f51ce9514 100644 --- a/lib/routes/playno1/st.ts +++ b/lib/routes/playno1/st.ts @@ -9,7 +9,7 @@ const baseUrl = 'http://stno1.playno1.com'; export const route: Route = { path: '/st/:catid?', - categories: ['blog'], + categories: ['bbs'], example: '/playno1/st', parameters: { catid: '分类,见下表,默认为全部文章' }, features: { diff --git a/lib/routes/plurk/anonymous.ts b/lib/routes/plurk/anonymous.ts index 07825cafd..de9041fe8 100644 --- a/lib/routes/plurk/anonymous.ts +++ b/lib/routes/plurk/anonymous.ts @@ -5,7 +5,7 @@ import { baseUrl, getPlurk } from './utils'; export const route: Route = { path: '/anonymous', - categories: ['new-media'], + categories: ['social-media'], example: '/plurk/anonymous', parameters: {}, features: { diff --git a/lib/routes/plurk/hotlinks.ts b/lib/routes/plurk/hotlinks.ts index 55aefeeaf..17172263a 100644 --- a/lib/routes/plurk/hotlinks.ts +++ b/lib/routes/plurk/hotlinks.ts @@ -5,7 +5,7 @@ import { baseUrl, getPlurk } from './utils'; export const route: Route = { path: '/hotlinks', - categories: ['new-media'], + categories: ['social-media'], example: '/plurk/hotlinks', parameters: {}, features: { diff --git a/lib/routes/plurk/news.ts b/lib/routes/plurk/news.ts index 5567aeb8c..cb7bbde7e 100644 --- a/lib/routes/plurk/news.ts +++ b/lib/routes/plurk/news.ts @@ -5,7 +5,7 @@ import { baseUrl, fetchFriends, getPlurk } from './utils'; export const route: Route = { path: '/news/:lang?', - categories: ['new-media'], + categories: ['social-media'], example: '/plurk/news/:lang?', parameters: { lang: 'Language, see the table above, `en` by default' }, features: { diff --git a/lib/routes/plurk/search.ts b/lib/routes/plurk/search.ts index 71b01566f..58764cb40 100644 --- a/lib/routes/plurk/search.ts +++ b/lib/routes/plurk/search.ts @@ -6,7 +6,7 @@ import { baseUrl, getPlurk } from './utils'; export const route: Route = { path: '/search/:keyword', - categories: ['new-media'], + categories: ['social-media'], example: '/plurk/search/FGO', parameters: { keyword: 'Search keyword' }, features: { diff --git a/lib/routes/plurk/top.ts b/lib/routes/plurk/top.ts index 234315eb1..07a8939d9 100644 --- a/lib/routes/plurk/top.ts +++ b/lib/routes/plurk/top.ts @@ -7,7 +7,7 @@ const categoryList = new Set(['topReplurks', 'topFavorites', 'topResponded']); export const route: Route = { path: '/top/:category?/:lang?', - categories: ['new-media'], + categories: ['social-media'], example: '/plurk/top/topReplurks', parameters: { category: 'Category, see the table below, `topReplurks` by default', lang: 'Language, see the table below, `en` by default' }, features: { diff --git a/lib/routes/plurk/topic.ts b/lib/routes/plurk/topic.ts index 9ea4aedac..52248b606 100644 --- a/lib/routes/plurk/topic.ts +++ b/lib/routes/plurk/topic.ts @@ -6,7 +6,7 @@ import { baseUrl, fetchFriends, getPlurk } from './utils'; export const route: Route = { path: '/topic/:topic', - categories: ['new-media'], + categories: ['social-media'], example: '/plurk/topic/standwithukraine', parameters: { topic: 'Topic ID, can be found in URL' }, features: { diff --git a/lib/routes/plurk/user.ts b/lib/routes/plurk/user.ts index 898869f17..ac5f24f02 100644 --- a/lib/routes/plurk/user.ts +++ b/lib/routes/plurk/user.ts @@ -6,7 +6,7 @@ import { baseUrl, fetchFriends, getPlurk } from './utils'; export const route: Route = { path: '/user/:user', - categories: ['new-media'], + categories: ['social-media'], example: '/plurk/user/plurkoffice', parameters: { user: 'User ID, can be found in URL' }, features: { diff --git a/lib/routes/pornhub/category-url.ts b/lib/routes/pornhub/category-url.ts index d03b54efc..cbb09cd1d 100644 --- a/lib/routes/pornhub/category-url.ts +++ b/lib/routes/pornhub/category-url.ts @@ -6,7 +6,7 @@ import { headers, parseItems } from './utils'; export const route: Route = { path: '/:language?/category_url/:url?', - categories: ['picture'], + categories: ['multimedia'], example: '/pornhub/category_url/video%3Fc%3D15%26o%3Dmv%26t%3Dw%26cc%3Djp', parameters: { language: 'language, see below', url: 'relative path after `pornhub.com/`, need to be URL encoded' }, features: { diff --git a/lib/routes/pornhub/category.ts b/lib/routes/pornhub/category.ts index 96faa40fd..dba121779 100644 --- a/lib/routes/pornhub/category.ts +++ b/lib/routes/pornhub/category.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/category/:caty', - categories: ['picture'], + categories: ['multimedia'], example: '/pornhub/category/popular-with-women', parameters: { caty: 'category, see [categories](https://www.pornhub.com/webmasters/categories)' }, features: { diff --git a/lib/routes/pornhub/model.ts b/lib/routes/pornhub/model.ts index ea09c6a23..7485cc753 100644 --- a/lib/routes/pornhub/model.ts +++ b/lib/routes/pornhub/model.ts @@ -6,7 +6,7 @@ import { headers, parseItems } from './utils'; export const route: Route = { path: '/:language?/model/:username/:sort?', - categories: ['picture'], + categories: ['multimedia'], example: '/pornhub/model/stacy-starando', parameters: { language: 'language, see below', username: 'username, part of the url e.g. `pornhub.com/model/stacy-starando`', sort: 'sorting method, see below' }, features: { diff --git a/lib/routes/pornhub/pornstar.ts b/lib/routes/pornhub/pornstar.ts index da980ea30..48ace7b5c 100644 --- a/lib/routes/pornhub/pornstar.ts +++ b/lib/routes/pornhub/pornstar.ts @@ -6,7 +6,7 @@ import { headers, parseItems } from './utils'; export const route: Route = { path: '/:language?/pornstar/:username/:sort?', - categories: ['picture'], + categories: ['multimedia'], example: '/pornhub/pornstar/june-liu', parameters: { language: 'language, see below', username: 'username, part of the url e.g. `pornhub.com/pornstar/june-liu`', sort: 'sorting method, see below' }, features: { diff --git a/lib/routes/pornhub/search.ts b/lib/routes/pornhub/search.ts index b6e3dde96..07dd7bb1b 100644 --- a/lib/routes/pornhub/search.ts +++ b/lib/routes/pornhub/search.ts @@ -5,7 +5,7 @@ import { defaultDomain, renderDescription } from './utils'; export const route: Route = { path: '/search/:keyword', - categories: ['picture'], + categories: ['multimedia'], example: '/pornhub/search/stepsister', parameters: { keyword: 'keyword' }, features: { diff --git a/lib/routes/pornhub/users.ts b/lib/routes/pornhub/users.ts index ee711b942..5c231ea74 100644 --- a/lib/routes/pornhub/users.ts +++ b/lib/routes/pornhub/users.ts @@ -6,7 +6,7 @@ import { headers, parseItems } from './utils'; export const route: Route = { path: '/:language?/users/:username', - categories: ['picture'], + categories: ['multimedia'], example: '/pornhub/users/pornhubmodels', parameters: { language: 'language, see below', username: 'username, part of the url e.g. `pornhub.com/users/pornhubmodels`' }, features: { diff --git a/lib/routes/postman/release-notes.ts b/lib/routes/postman/release-notes.ts index b3ba6d606..c3e137e82 100644 --- a/lib/routes/postman/release-notes.ts +++ b/lib/routes/postman/release-notes.ts @@ -7,7 +7,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/release-notes', - categories: ['university'], + categories: ['program-update'], example: '/postman/release-notes', parameters: {}, features: { diff --git a/lib/routes/priconne-redive/news.ts b/lib/routes/priconne-redive/news.ts index e369213e4..9ff273fae 100644 --- a/lib/routes/priconne-redive/news.ts +++ b/lib/routes/priconne-redive/news.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/priconne-redive/news', parameters: {}, features: { diff --git a/lib/routes/ps/monthly-games.ts b/lib/routes/ps/monthly-games.ts index c8ca8db57..8fe30bbda 100644 --- a/lib/routes/ps/monthly-games.ts +++ b/lib/routes/ps/monthly-games.ts @@ -9,7 +9,7 @@ import { art } from '@/utils/render'; export const route: Route = { path: '/monthly-games', - categories: ['reading'], + categories: ['game'], example: '/ps/monthly-games', parameters: {}, features: { diff --git a/lib/routes/ps/trophy.ts b/lib/routes/ps/trophy.ts index f6ebbc55e..4c1d24686 100644 --- a/lib/routes/ps/trophy.ts +++ b/lib/routes/ps/trophy.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/trophy/:id', - categories: ['reading'], + categories: ['game'], example: '/ps/trophy/DIYgod_', parameters: { id: 'User ID' }, features: { diff --git a/lib/routes/pts/curations.ts b/lib/routes/pts/curations.ts index 1b27b9355..6fd718b66 100644 --- a/lib/routes/pts/curations.ts +++ b/lib/routes/pts/curations.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/curations', - categories: ['bbs'], + categories: ['traditional-media'], example: '/pts/curations', parameters: {}, features: { diff --git a/lib/routes/pts/live.ts b/lib/routes/pts/live.ts index 008803829..e0cc1e2fc 100644 --- a/lib/routes/pts/live.ts +++ b/lib/routes/pts/live.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/live/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/pts/live/62e8e4bbb4de2cbd74468b2b', parameters: { id: '報導 id,可在对应整理報導页 URL 中找到' }, features: { diff --git a/lib/routes/pts/projects.ts b/lib/routes/pts/projects.ts index f063d3136..209d9d913 100644 --- a/lib/routes/pts/projects.ts +++ b/lib/routes/pts/projects.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/projects', - categories: ['bbs'], + categories: ['traditional-media'], example: '/pts/projects', parameters: {}, features: { diff --git a/lib/routes/pumc/mdadmission.ts b/lib/routes/pumc/mdadmission.ts index 116dce89f..888509b4f 100644 --- a/lib/routes/pumc/mdadmission.ts +++ b/lib/routes/pumc/mdadmission.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/mdadmission', - categories: ['forecast'], + categories: ['university'], example: '/pumc/mdadmission', parameters: {}, features: { diff --git a/lib/routes/putty/changes.ts b/lib/routes/putty/changes.ts index fe9001bac..c049f5680 100644 --- a/lib/routes/putty/changes.ts +++ b/lib/routes/putty/changes.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/changes', - categories: ['university'], + categories: ['program-update'], example: '/putty/changes', parameters: {}, features: { diff --git a/lib/routes/qbitai/category.ts b/lib/routes/qbitai/category.ts index 882e64635..b8706af5e 100644 --- a/lib/routes/qbitai/category.ts +++ b/lib/routes/qbitai/category.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/category/:category', - categories: ['traditional-media'], + categories: ['new-media'], example: '/qbitai/category/资讯', parameters: { category: '分类名,见下表' }, features: { diff --git a/lib/routes/qbitai/tag.ts b/lib/routes/qbitai/tag.ts index 1e9f4f281..2965d917b 100644 --- a/lib/routes/qbitai/tag.ts +++ b/lib/routes/qbitai/tag.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/tag/:tag', - categories: ['traditional-media'], + categories: ['new-media'], example: '/qbitai/tag/大语言模型', parameters: { tag: '标签名' }, features: { diff --git a/lib/routes/qbittorrent/news.ts b/lib/routes/qbittorrent/news.ts index 2923af216..50de12921 100644 --- a/lib/routes/qbittorrent/news.ts +++ b/lib/routes/qbittorrent/news.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/news', - categories: ['university'], + categories: ['program-update'], example: '/qbittorrent/news', parameters: {}, features: { diff --git a/lib/routes/qdu/houqin.ts b/lib/routes/qdu/houqin.ts index d34b6a2f7..b499ee8ad 100644 --- a/lib/routes/qdu/houqin.ts +++ b/lib/routes/qdu/houqin.ts @@ -9,7 +9,7 @@ const base = 'https://houqin.qdu.edu.cn/'; export const route: Route = { path: '/houqin', - categories: ['forecast'], + categories: ['university'], example: '/qdu/houqin', parameters: {}, features: { diff --git a/lib/routes/qdu/jwc.ts b/lib/routes/qdu/jwc.ts index be87e4beb..6f1588001 100644 --- a/lib/routes/qdu/jwc.ts +++ b/lib/routes/qdu/jwc.ts @@ -9,7 +9,7 @@ const base = 'https://jwc.qdu.edu.cn/'; export const route: Route = { path: '/jwc', - categories: ['forecast'], + categories: ['university'], example: '/qdu/jwc', parameters: {}, features: { diff --git a/lib/routes/qianzhan/column.ts b/lib/routes/qianzhan/column.ts index bf7247c5a..c72318da9 100644 --- a/lib/routes/qianzhan/column.ts +++ b/lib/routes/qianzhan/column.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/analyst/column/:type?', - categories: ['other'], + categories: ['finance'], example: '/qianzhan/analyst/column/all', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/qianzhan/rank.ts b/lib/routes/qianzhan/rank.ts index f40ccc662..18120180c 100644 --- a/lib/routes/qianzhan/rank.ts +++ b/lib/routes/qianzhan/rank.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/analyst/rank/:type?', - categories: ['other'], + categories: ['finance'], example: '/qianzhan/analyst/rank/week', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/qidian/author.ts b/lib/routes/qidian/author.ts index 0b146405a..96d333f72 100644 --- a/lib/routes/qidian/author.ts +++ b/lib/routes/qidian/author.ts @@ -11,7 +11,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/author/:id', - categories: ['government'], + categories: ['reading'], example: '/qidian/author/9639927', parameters: { id: '作者 id, 可在作者页面 URL 找到' }, features: { diff --git a/lib/routes/qidian/chapter.ts b/lib/routes/qidian/chapter.ts index 5eba4c9f1..fccf6819d 100644 --- a/lib/routes/qidian/chapter.ts +++ b/lib/routes/qidian/chapter.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/chapter/:id', - categories: ['government'], + categories: ['reading'], example: '/qidian/chapter/1010400217', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { diff --git a/lib/routes/qidian/forum.ts b/lib/routes/qidian/forum.ts index 1a4b49d29..f8fdeeb42 100644 --- a/lib/routes/qidian/forum.ts +++ b/lib/routes/qidian/forum.ts @@ -5,7 +5,7 @@ import { parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/forum/:id', - categories: ['government'], + categories: ['reading'], example: '/qidian/forum/1010400217', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { diff --git a/lib/routes/qidian/free-next.ts b/lib/routes/qidian/free-next.ts index 62d145cc4..3e85b2a7b 100644 --- a/lib/routes/qidian/free-next.ts +++ b/lib/routes/qidian/free-next.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/free-next/:type?', - categories: ['government'], + categories: ['reading'], example: '/qidian/free-next', parameters: { type: '默认不填为起点中文网,填 mm 为起点女生网' }, features: { diff --git a/lib/routes/qidian/free.ts b/lib/routes/qidian/free.ts index b17887f0c..09695c6dc 100644 --- a/lib/routes/qidian/free.ts +++ b/lib/routes/qidian/free.ts @@ -5,7 +5,7 @@ import { parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/free/:type?', - categories: ['government'], + categories: ['reading'], example: '/qidian/free', parameters: { type: '默认不填为起点中文网,填 mm 为起点女生网' }, features: { diff --git a/lib/routes/qingting/channel.ts b/lib/routes/qingting/channel.ts index 71ddf6e8a..27c08b96c 100644 --- a/lib/routes/qingting/channel.ts +++ b/lib/routes/qingting/channel.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/channel/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/qingting/channel/293411', parameters: { id: '专辑id, 可在专辑页 URL 中找到' }, features: { diff --git a/lib/routes/qingting/podcast.ts b/lib/routes/qingting/podcast.ts index df847c8f1..e0d597f9f 100644 --- a/lib/routes/qingting/podcast.ts +++ b/lib/routes/qingting/podcast.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/podcast/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/qingting/podcast/293411', parameters: { id: '专辑id, 可在专辑页 URL 中找到' }, features: { diff --git a/lib/routes/qipamaijia/index.ts b/lib/routes/qipamaijia/index.ts index 8a1ea7cc3..84b6d9b40 100644 --- a/lib/routes/qipamaijia/index.ts +++ b/lib/routes/qipamaijia/index.ts @@ -6,7 +6,7 @@ const rootUrl = 'https://www.qipamaijia.com'; export const route: Route = { path: '/:cate?', - categories: ['anime'], + categories: ['picture'], example: '/qipamaijia/fuli', parameters: { cate: '频道名,可在对应网址中找到,默认为最新' }, features: { diff --git a/lib/routes/qlu/notice.ts b/lib/routes/qlu/notice.ts index 6a214a6d1..7429ae058 100644 --- a/lib/routes/qlu/notice.ts +++ b/lib/routes/qlu/notice.ts @@ -9,7 +9,7 @@ const host = 'https://www.qlu.edu.cn'; export const route: Route = { path: '/notice', - categories: ['forecast'], + categories: ['university'], example: '/qlu/notice', parameters: {}, features: { diff --git a/lib/routes/qm120/news.ts b/lib/routes/qm120/news.ts index 7b7974bc3..899dbc93b 100644 --- a/lib/routes/qm120/news.ts +++ b/lib/routes/qm120/news.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/qm120/news', parameters: { category: '分类,见下表,默认为健康焦点' }, features: { diff --git a/lib/routes/qoo-app/apps/card.ts b/lib/routes/qoo-app/apps/card.ts index ce7b8e601..98f5eda7e 100644 --- a/lib/routes/qoo-app/apps/card.ts +++ b/lib/routes/qoo-app/apps/card.ts @@ -7,7 +7,7 @@ import { appsUrl } from '../utils'; export const route: Route = { path: '/apps/:lang?/card/:id', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/apps/en/card/7675', parameters: { lang: 'Language, see the table above, empty means `中文`', id: 'Game ID, can be found in URL' }, features: { diff --git a/lib/routes/qoo-app/apps/comment.ts b/lib/routes/qoo-app/apps/comment.ts index 6150352de..5c5fbf62a 100644 --- a/lib/routes/qoo-app/apps/comment.ts +++ b/lib/routes/qoo-app/apps/comment.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/apps/:lang?/comment/:id', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/apps/en/comment/7675', parameters: { lang: 'Language, see the table below, empty means `中文`', id: 'Game ID, can be found in URL' }, features: { diff --git a/lib/routes/qoo-app/apps/note.ts b/lib/routes/qoo-app/apps/note.ts index 4ae835105..f18933b84 100644 --- a/lib/routes/qoo-app/apps/note.ts +++ b/lib/routes/qoo-app/apps/note.ts @@ -8,7 +8,7 @@ import { appsUrl } from '../utils'; export const route: Route = { path: '/apps/:lang?/note/:id', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/apps/en/note/7675', parameters: { lang: 'Language, see the table above, empty means `中文`', id: 'Game ID, can be found in URL' }, features: { diff --git a/lib/routes/qoo-app/apps/post.ts b/lib/routes/qoo-app/apps/post.ts index 749470533..0cf396882 100644 --- a/lib/routes/qoo-app/apps/post.ts +++ b/lib/routes/qoo-app/apps/post.ts @@ -8,7 +8,7 @@ import { appsUrl, newsUrl, fixImg } from '../utils'; export const route: Route = { path: '/apps/:lang?/post/:id', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/apps/en/post/7675', parameters: { lang: 'Language, see the table above, empty means `中文`', id: 'Game ID, can be found in URL' }, features: { diff --git a/lib/routes/qoo-app/news.ts b/lib/routes/qoo-app/news.ts index e72b653d7..068a8e102 100644 --- a/lib/routes/qoo-app/news.ts +++ b/lib/routes/qoo-app/news.ts @@ -7,7 +7,7 @@ import { newsUrl, siteIcon, fixImg } from './utils'; export const route: Route = { path: '/news/:lang?', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/news/en', parameters: { lang: 'Language, see the table below, empty means `中文`' }, features: { diff --git a/lib/routes/qoo-app/notes/note.ts b/lib/routes/qoo-app/notes/note.ts index 2c03e7985..f0181f3ab 100644 --- a/lib/routes/qoo-app/notes/note.ts +++ b/lib/routes/qoo-app/notes/note.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/notes/:lang?/note/:id', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/notes/en/note/2329113', parameters: { lang: 'Language, see the table above, empty means `中文`', id: 'Note ID, can be found in URL' }, features: { diff --git a/lib/routes/qoo-app/notes/user.ts b/lib/routes/qoo-app/notes/user.ts index 241f5334c..9b9f6398a 100644 --- a/lib/routes/qoo-app/notes/user.ts +++ b/lib/routes/qoo-app/notes/user.ts @@ -5,7 +5,7 @@ import { notesUrl, extractNotes } from '../utils'; export const route: Route = { path: '/notes/:lang?/user/:uid', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/notes/en/user/35399143', parameters: { lang: 'Language, see the table above, empty means `中文`', uid: 'User ID, can be found in URL' }, features: { diff --git a/lib/routes/qoo-app/user/app-comment.ts b/lib/routes/qoo-app/user/app-comment.ts index f60a24b27..415b4ec96 100644 --- a/lib/routes/qoo-app/user/app-comment.ts +++ b/lib/routes/qoo-app/user/app-comment.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/user/:lang?/appComment/:uid', - categories: ['program-update'], + categories: ['anime'], example: '/qoo-app/user/en/appComment/35399143', parameters: { lang: 'Language, see the table above, empty means `中文`', uid: 'User ID, can be found in URL' }, features: { diff --git a/lib/routes/qq/ac/rank.ts b/lib/routes/qq/ac/rank.ts index 52a0370f6..d3026d462 100644 --- a/lib/routes/qq/ac/rank.ts +++ b/lib/routes/qq/ac/rank.ts @@ -3,7 +3,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/ac/rank/:type?/:time?', - categories: ['program-update'], + categories: ['anime'], example: '/qq/ac/rank', parameters: { type: '分类,见下表,默认为月票榜', time: '时间,`cur` 为当周、`prev` 为上周' }, features: { diff --git a/lib/routes/qq/kg/reply.ts b/lib/routes/qq/kg/reply.ts index fefa89caa..901de7909 100644 --- a/lib/routes/qq/kg/reply.ts +++ b/lib/routes/qq/kg/reply.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/kg/reply/:playId', - categories: ['new-media'], + categories: ['social-media'], example: '/qq/kg/reply/OhXHMdO1VxLWQOOm', parameters: { playId: '音频页 ID, 可在对应页面的 URL 中找到' }, features: { diff --git a/lib/routes/qq/kg/user.ts b/lib/routes/qq/kg/user.ts index 114a2ea34..97cadacbe 100644 --- a/lib/routes/qq/kg/user.ts +++ b/lib/routes/qq/kg/user.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/kg/:userId', - categories: ['new-media'], + categories: ['social-media'], example: '/qq/kg/639a9a86272c308e33', parameters: { userId: '用户 ID, 可在对应页面的 URL 中找到' }, features: { diff --git a/lib/routes/qq88/index.ts b/lib/routes/qq88/index.ts index 58b237ec4..72d352f3a 100644 --- a/lib/routes/qq88/index.ts +++ b/lib/routes/qq88/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['picture'], + categories: ['multimedia'], example: '/qq88', parameters: { category: '分类 id,见下表,默认为首页' }, features: { diff --git a/lib/routes/qqorw/index.ts b/lib/routes/qqorw/index.ts index bac338fa2..23723b86f 100644 --- a/lib/routes/qqorw/index.ts +++ b/lib/routes/qqorw/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/qqorw', parameters: { category: '分类,见下表,默认为首页' }, features: { diff --git a/lib/routes/questmobile/report.ts b/lib/routes/questmobile/report.ts index e8109b4cd..4d0181a4f 100644 --- a/lib/routes/questmobile/report.ts +++ b/lib/routes/questmobile/report.ts @@ -31,7 +31,7 @@ const parseTree = (tree, result = []) => { export const route: Route = { path: '/report/:industry?/:label?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/questmobile/report', parameters: { industry: '行业,见下表,默认为 `-1`,即全部行业', label: '标签,见下表,默认为 `-1`,即全部标签' }, features: { diff --git a/lib/routes/quicker/qa.ts b/lib/routes/quicker/qa.ts index bbe1f4413..c99584e65 100644 --- a/lib/routes/quicker/qa.ts +++ b/lib/routes/quicker/qa.ts @@ -7,7 +7,7 @@ import { parseDate, parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/qa/:category?/:state?', - categories: ['design'], + categories: ['programming'], example: '/quicker/qa', parameters: { category: '分类,见下表,默认为全部', state: '状态,见下表,默认为全部' }, features: { diff --git a/lib/routes/quicker/share.ts b/lib/routes/quicker/share.ts index b330e64d7..bd0e6ec01 100644 --- a/lib/routes/quicker/share.ts +++ b/lib/routes/quicker/share.ts @@ -7,7 +7,7 @@ import { parseDate, parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/share/:category?', - categories: ['design'], + categories: ['programming'], example: '/quicker/share/Recent', parameters: { category: '分类,见下表,默认为动作库最新更新' }, features: { diff --git a/lib/routes/quicker/user.ts b/lib/routes/quicker/user.ts index 0f16544ec..ee987652b 100644 --- a/lib/routes/quicker/user.ts +++ b/lib/routes/quicker/user.ts @@ -7,7 +7,7 @@ import { parseDate, parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/:category/:id', - categories: ['design'], + categories: ['programming'], example: '/quicker/user/Actions/3-CL', parameters: { category: '分类,见下表', id: '用户 id,可在对应用户页 URL 中找到' }, features: { diff --git a/lib/routes/qust/jw.ts b/lib/routes/qust/jw.ts index a845433bf..33edff56d 100644 --- a/lib/routes/qust/jw.ts +++ b/lib/routes/qust/jw.ts @@ -6,7 +6,7 @@ const baseUrl = 'https://jw.qust.edu.cn/'; export const route: Route = { path: '/jw', - categories: ['forecast'], + categories: ['university'], example: '/qust/jw', parameters: {}, features: { diff --git a/lib/routes/qweather/3days.ts b/lib/routes/qweather/3days.ts index 6d8fda638..13ecae079 100644 --- a/lib/routes/qweather/3days.ts +++ b/lib/routes/qweather/3days.ts @@ -15,7 +15,7 @@ const author = 'QWeather'; export const route: Route = { path: '/3days/:location', - categories: ['travel'], + categories: ['forecast'], example: '/qweather/3days/广州', parameters: { location: 'N' }, features: { diff --git a/lib/routes/qweather/now.ts b/lib/routes/qweather/now.ts index ba2b247d7..c93578ba0 100644 --- a/lib/routes/qweather/now.ts +++ b/lib/routes/qweather/now.ts @@ -11,7 +11,7 @@ import { config } from '@/config'; const rootUrl = 'https://devapi.qweather.com/v7/weather/now?'; export const route: Route = { path: '/now/:location', - categories: ['travel'], + categories: ['forecast'], example: '/qweather/广州', parameters: { location: 'N' }, features: { diff --git a/lib/routes/radio-canada/latest.ts b/lib/routes/radio-canada/latest.ts index 48409b17b..63eab895b 100644 --- a/lib/routes/radio-canada/latest.ts +++ b/lib/routes/radio-canada/latest.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/latest/:language?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/radio-canada/latest', parameters: { language: 'Language, see below, English by default' }, features: { diff --git a/lib/routes/radio/album.ts b/lib/routes/radio/album.ts index 74f94160b..bcd726fee 100644 --- a/lib/routes/radio/album.ts +++ b/lib/routes/radio/album.ts @@ -10,7 +10,7 @@ import CryptoJS from 'crypto-js'; export const route: Route = { path: '/album/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/radio/album/15682090498666', parameters: { id: '专辑 id,可在对应专辑页面的 URL 中找到' }, features: { diff --git a/lib/routes/radio/index.ts b/lib/routes/radio/index.ts index cd3ac0b68..b9b7b4471 100644 --- a/lib/routes/radio/index.ts +++ b/lib/routes/radio/index.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/radio/1552135', parameters: { id: '专辑 id,可在对应专辑页面的 URL 中找到' }, features: { diff --git a/lib/routes/radio/zhibo.ts b/lib/routes/radio/zhibo.ts index 71997aeb5..1e7da15ba 100644 --- a/lib/routes/radio/zhibo.ts +++ b/lib/routes/radio/zhibo.ts @@ -10,7 +10,7 @@ import CryptoJS from 'crypto-js'; export const route: Route = { path: '/zhibo/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/radio/zhibo/1395528', parameters: { id: '直播 id,可在对应点播页面的 URL 中找到' }, features: { diff --git a/lib/routes/rattibha/user.ts b/lib/routes/rattibha/user.ts index 1aca93a48..9c92fab46 100644 --- a/lib/routes/rattibha/user.ts +++ b/lib/routes/rattibha/user.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/:user', - categories: ['new-media'], + categories: ['social-media'], example: '/rattibha/user/elonmusk', parameters: { user: 'Twitter username, without @' }, features: { diff --git a/lib/routes/rawkuma/manga.ts b/lib/routes/rawkuma/manga.ts index e82dd6f37..b3befb5c0 100644 --- a/lib/routes/rawkuma/manga.ts +++ b/lib/routes/rawkuma/manga.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/manga/:id', - categories: ['program-update'], + categories: ['anime'], example: '/rawkuma/manga/tensei-shitara-dai-nana-ouji-dattanode-kimamani-majutsu-o-kiwamemasu', parameters: { id: 'Manga ID, can be found in URL' }, features: { diff --git a/lib/routes/readhub/daily.ts b/lib/routes/readhub/daily.ts index a2de08494..ca44b077c 100644 --- a/lib/routes/readhub/daily.ts +++ b/lib/routes/readhub/daily.ts @@ -7,7 +7,7 @@ import { rootUrl, processItems } from './util'; export const route: Route = { path: '/daily', - categories: ['traditional-media'], + categories: ['new-media'], example: '/readhub/daily', parameters: {}, features: { diff --git a/lib/routes/readhub/index.ts b/lib/routes/readhub/index.ts index d2dddfcaa..1b154fd33 100644 --- a/lib/routes/readhub/index.ts +++ b/lib/routes/readhub/index.ts @@ -12,7 +12,7 @@ import { rootUrl, apiTopicUrl, art, processItems } from './util'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/readhub', parameters: { category: '分类,见下表,默认为热门话题' }, features: { diff --git a/lib/routes/remnote/changelog.ts b/lib/routes/remnote/changelog.ts index 469a61b68..e8b265d99 100644 --- a/lib/routes/remnote/changelog.ts +++ b/lib/routes/remnote/changelog.ts @@ -6,7 +6,7 @@ const apiGateway = 'https://gateway.hellonext.co'; export const route: Route = { path: '/changelog', - categories: ['university'], + categories: ['program-update'], example: '/remnote/changelog', parameters: {}, features: { diff --git a/lib/routes/reuters/common.ts b/lib/routes/reuters/common.ts index a8eadd147..402c0b740 100644 --- a/lib/routes/reuters/common.ts +++ b/lib/routes/reuters/common.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:category/:topic?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/reuters/world/us', parameters: { category: 'find it in the URL, or tables below', topic: 'find it in the URL, or tables below' }, features: { diff --git a/lib/routes/reuters/investigates.ts b/lib/routes/reuters/investigates.ts index a2ead14e4..8cc64eb8d 100644 --- a/lib/routes/reuters/investigates.ts +++ b/lib/routes/reuters/investigates.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/investigates', - categories: ['bbs'], + categories: ['traditional-media'], example: '/reuters/investigates', parameters: {}, features: { diff --git a/lib/routes/rfa/index.ts b/lib/routes/rfa/index.ts index 98745f4dd..f18cbbd7e 100644 --- a/lib/routes/rfa/index.ts +++ b/lib/routes/rfa/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:language?/:channel?/:subChannel?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/rfa/english', parameters: { language: 'language, English by default', channel: 'channel', subChannel: 'subchannel, where applicable' }, features: { diff --git a/lib/routes/right/forum.ts b/lib/routes/right/forum.ts index e89d61f6b..e0152337a 100644 --- a/lib/routes/right/forum.ts +++ b/lib/routes/right/forum.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/forum/:id?', - categories: ['blog'], + categories: ['bbs'], example: '/right/forum/31', parameters: { id: '板块 id,可在板块页 URL 中找到,默认为新手入门及其它(硬件)' }, features: { diff --git a/lib/routes/rodong/news.ts b/lib/routes/rodong/news.ts index 453b0b8ab..16bcb3039 100644 --- a/lib/routes/rodong/news.ts +++ b/lib/routes/rodong/news.ts @@ -8,7 +8,7 @@ const host = 'http://www.rodong.rep.kp'; export const route: Route = { path: '/news/:language?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/rodong/news', parameters: { language: 'Language, see below, `ko` by default' }, features: { diff --git a/lib/routes/rsc/journal.ts b/lib/routes/rsc/journal.ts index efd320e1d..ff590b82d 100644 --- a/lib/routes/rsc/journal.ts +++ b/lib/routes/rsc/journal.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/journal/:id/:category?', - categories: ['finance'], + categories: ['journal'], example: '/rsc/journal/ta', parameters: { id: 'Journal id, can be found in URL', category: 'Category, see below, All Recent Articles by default' }, features: { diff --git a/lib/routes/rsshub/routes.ts b/lib/routes/rsshub/routes.ts index 1eb45038f..ca9b646db 100644 --- a/lib/routes/rsshub/routes.ts +++ b/lib/routes/rsshub/routes.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/routes/:lang?', - categories: ['university'], + categories: ['program-update'], example: '/rsshub/routes/en', parameters: { lang: 'Language, `zh` means Chinese docs, other values or null means English docs, `en` by default' }, features: { diff --git a/lib/routes/ruancan/category.ts b/lib/routes/ruancan/category.ts index c9e01f6b0..dca50dfb1 100644 --- a/lib/routes/ruancan/category.ts +++ b/lib/routes/ruancan/category.ts @@ -3,7 +3,7 @@ import fetchFeed from './utils'; export const route: Route = { path: '/category/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ruancan/category/news', parameters: { category: '分类 id,可在对应分类页 URL 中找到,默认为业界' }, features: { diff --git a/lib/routes/ruancan/search.ts b/lib/routes/ruancan/search.ts index 5c6b1cc37..367fe198d 100644 --- a/lib/routes/ruancan/search.ts +++ b/lib/routes/ruancan/search.ts @@ -3,7 +3,7 @@ import fetchFeed from './utils'; export const route: Route = { path: '/search/:keyword?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/ruancan/search/Windows', parameters: { keyword: '关键字,默认为空' }, features: { diff --git a/lib/routes/ruc/hr.ts b/lib/routes/ruc/hr.ts index 83337f92c..ec8ab3974 100644 --- a/lib/routes/ruc/hr.ts +++ b/lib/routes/ruc/hr.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hr/:category?', - categories: ['forecast'], + categories: ['university'], example: '/ruc/hr', parameters: { category: '分类,见下方说明,默认为首页通知公告' }, features: { diff --git a/lib/routes/rustcc/jobs.ts b/lib/routes/rustcc/jobs.ts index 7a3aca6a7..b0e60ebf5 100644 --- a/lib/routes/rustcc/jobs.ts +++ b/lib/routes/rustcc/jobs.ts @@ -8,7 +8,7 @@ const base_url = 'https://rustcc.cn'; export const route: Route = { path: '/jobs', - categories: ['design'], + categories: ['programming'], example: '/rustcc/jobs', parameters: {}, features: { diff --git a/lib/routes/sakurazaka46/blog.ts b/lib/routes/sakurazaka46/blog.ts index b1a8799b7..f3c3061c9 100644 --- a/lib/routes/sakurazaka46/blog.ts +++ b/lib/routes/sakurazaka46/blog.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog/:id?/:page?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sakurazaka46/blog', parameters: { id: 'Member ID, see below, `all` by default', page: 'Page, `0` by default' }, features: { diff --git a/lib/routes/sakurazaka46/news.ts b/lib/routes/sakurazaka46/news.ts index 94432a484..0faf1ea6d 100644 --- a/lib/routes/sakurazaka46/news.ts +++ b/lib/routes/sakurazaka46/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sakurazaka46/news', parameters: {}, features: { diff --git a/lib/routes/samsung/research/blog.ts b/lib/routes/samsung/research/blog.ts index b885bf3fc..51accf925 100644 --- a/lib/routes/samsung/research/blog.ts +++ b/lib/routes/samsung/research/blog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/research/blog', - categories: ['traditional-media'], + categories: ['new-media'], example: '/samsung/research/blog', parameters: {}, features: { diff --git a/lib/routes/saraba1st/digest.ts b/lib/routes/saraba1st/digest.ts index 8b9d164ae..4aeefd111 100644 --- a/lib/routes/saraba1st/digest.ts +++ b/lib/routes/saraba1st/digest.ts @@ -13,7 +13,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/digest/:tid', - categories: ['blog'], + categories: ['bbs'], example: '/saraba1st/digest/forum-75-1', parameters: { tid: '论坛 id' }, features: { diff --git a/lib/routes/saraba1st/thread.ts b/lib/routes/saraba1st/thread.ts index 53ead6b28..5a62efb6e 100644 --- a/lib/routes/saraba1st/thread.ts +++ b/lib/routes/saraba1st/thread.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/thread/:tid', - categories: ['blog'], + categories: ['bbs'], example: '/saraba1st/thread/1842868', parameters: { tid: '帖子 id' }, features: { diff --git a/lib/routes/sass/gs/index.ts b/lib/routes/sass/gs/index.ts index 0d802b734..03f3730c0 100644 --- a/lib/routes/sass/gs/index.ts +++ b/lib/routes/sass/gs/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; const host = 'https://gs.sass.org.cn'; export const route: Route = { path: '/gs/:type', - categories: ['forecast'], + categories: ['university'], example: '/sass/gs/1793', parameters: { type: '类别 ID,见下表,其他未列出的栏目参数可以从页面的 URL Path 中找到,例如:硕士统考招生的网址为 `https://gs.sass.org.cn/1793/list.htm`,则类别 ID 为`1793`' }, features: { diff --git a/lib/routes/scau/yjs.ts b/lib/routes/scau/yjs.ts index 627405783..826679584 100644 --- a/lib/routes/scau/yjs.ts +++ b/lib/routes/scau/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yzb', - categories: ['forecast'], + categories: ['university'], example: '/scau/yzb', parameters: {}, features: { diff --git a/lib/routes/scau/yjsy.ts b/lib/routes/scau/yjsy.ts index 435ce8fdb..ae903bd09 100644 --- a/lib/routes/scau/yjsy.ts +++ b/lib/routes/scau/yjsy.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjsy', - categories: ['forecast'], + categories: ['university'], example: '/scau/yjsy', parameters: {}, features: { diff --git a/lib/routes/science/blogs.ts b/lib/routes/science/blogs.ts index 7cd77f16c..ef1e79a59 100644 --- a/lib/routes/science/blogs.ts +++ b/lib/routes/science/blogs.ts @@ -8,7 +8,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/blogs/:name?', - categories: ['finance'], + categories: ['journal'], example: '/science/blogs/pipeline', parameters: { name: 'Short name for the blog, get this from the url. Defaults to pipeline' }, features: { diff --git a/lib/routes/science/cover.ts b/lib/routes/science/cover.ts index 2bd833e3f..f1bfc1f3c 100644 --- a/lib/routes/science/cover.ts +++ b/lib/routes/science/cover.ts @@ -20,7 +20,7 @@ import { baseUrl } from './utils'; export const route: Route = { path: '/cover', - categories: ['finance'], + categories: ['journal'], example: '/science/cover', parameters: {}, features: { diff --git a/lib/routes/science/current.ts b/lib/routes/science/current.ts index 68c018366..af2aab37e 100644 --- a/lib/routes/science/current.ts +++ b/lib/routes/science/current.ts @@ -16,7 +16,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/current/:journal?', - categories: ['finance'], + categories: ['journal'], example: '/science/current/science', parameters: { journal: 'Short name for a journal' }, features: { diff --git a/lib/routes/science/early.ts b/lib/routes/science/early.ts index 725ec484c..644557dc8 100644 --- a/lib/routes/science/early.ts +++ b/lib/routes/science/early.ts @@ -8,7 +8,7 @@ import { baseUrl, fetchDesc, getItem } from './utils'; export const route: Route = { path: '/early/:journal?', - categories: ['finance'], + categories: ['journal'], example: '/science/early', parameters: { journal: 'Short name for a journal' }, features: { diff --git a/lib/routes/sciencedirect/journal.ts b/lib/routes/sciencedirect/journal.ts index 42a238569..554e96fbc 100644 --- a/lib/routes/sciencedirect/journal.ts +++ b/lib/routes/sciencedirect/journal.ts @@ -7,7 +7,7 @@ import { decodeCFEmail } from './cf-email'; export const route: Route = { path: '/journal/:id', - categories: ['finance'], + categories: ['journal'], example: '/sciencedirect/journal/research-policy', parameters: { id: 'Journal id, can be found in URL' }, features: { diff --git a/lib/routes/sciencenet/blog.ts b/lib/routes/sciencenet/blog.ts index 816088b0e..c6d43419d 100644 --- a/lib/routes/sciencenet/blog.ts +++ b/lib/routes/sciencenet/blog.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog/:type?/:time?/:sort?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sciencenet/blog', parameters: { type: '类型,见下表,默认为推荐', time: '时间,见下表,默认为所有时间', sort: '排序,见下表,默认为按发表时间排序' }, features: { diff --git a/lib/routes/sciencenet/user.ts b/lib/routes/sciencenet/user.ts index bdddf1ac5..40d50e265 100644 --- a/lib/routes/sciencenet/user.ts +++ b/lib/routes/sciencenet/user.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sciencenet/user/tony8310', parameters: { id: '用户 id,可在对用户博客页 URL 中找到' }, features: { diff --git a/lib/routes/scmp/index.ts b/lib/routes/scmp/index.ts index 2388468ef..8d9c72f07 100644 --- a/lib/routes/scmp/index.ts +++ b/lib/routes/scmp/index.ts @@ -7,7 +7,7 @@ import { parseItem } from './utils'; export const route: Route = { path: '/:category_id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/scmp/3', parameters: { category_id: 'Category' }, features: { diff --git a/lib/routes/scmp/topic.ts b/lib/routes/scmp/topic.ts index 25781cf10..55992aba3 100644 --- a/lib/routes/scmp/topic.ts +++ b/lib/routes/scmp/topic.ts @@ -7,7 +7,7 @@ import { parseItem } from './utils'; export const route: Route = { path: '/topics/:topic', - categories: ['bbs'], + categories: ['traditional-media'], example: '/scmp/topics/coronavirus-pandemic-all-stories', parameters: { topic: 'Topic, can be found in URL' }, features: { diff --git a/lib/routes/scnu/cs/match.ts b/lib/routes/scnu/cs/match.ts index 3060d99d1..d639f9b21 100644 --- a/lib/routes/scnu/cs/match.ts +++ b/lib/routes/scnu/cs/match.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/cs/match', - categories: ['forecast'], + categories: ['university'], example: '/scnu/cs/match', parameters: {}, features: { diff --git a/lib/routes/scnu/jw.ts b/lib/routes/scnu/jw.ts index 068a91775..75fbdf763 100644 --- a/lib/routes/scnu/jw.ts +++ b/lib/routes/scnu/jw.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/jw', - categories: ['forecast'], + categories: ['university'], example: '/scnu/jw', parameters: {}, features: { diff --git a/lib/routes/scnu/library.ts b/lib/routes/scnu/library.ts index adfe33661..454d56dc2 100644 --- a/lib/routes/scnu/library.ts +++ b/lib/routes/scnu/library.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/library', - categories: ['forecast'], + categories: ['university'], example: '/scnu/library', parameters: {}, features: { diff --git a/lib/routes/scnu/ss.ts b/lib/routes/scnu/ss.ts index 3aae53ba4..8b819a696 100644 --- a/lib/routes/scnu/ss.ts +++ b/lib/routes/scnu/ss.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ss', - categories: ['forecast'], + categories: ['university'], example: '/scnu/ss', parameters: {}, features: { diff --git a/lib/routes/scnu/yjs.ts b/lib/routes/scnu/yjs.ts index 110341d7f..65f19c1e0 100644 --- a/lib/routes/scnu/yjs.ts +++ b/lib/routes/scnu/yjs.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/scnu/yjs', parameters: {}, features: { diff --git a/lib/routes/sctv/programme.ts b/lib/routes/sctv/programme.ts index 3f2406cbd..b9b5b2ff7 100644 --- a/lib/routes/sctv/programme.ts +++ b/lib/routes/sctv/programme.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/programme/:id?/:limit?/:isFull?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/sctv/programme/1', parameters: { id: '节目 id,可在对应节目页中找到,默认为 `1`,即四川新闻联播', limit: '期数,默认为 15,即单次获取最新 15 期', isFull: '是否仅获取完整视频,填写 true/yes 表示是、false/no 表示否,默认是' }, features: { diff --git a/lib/routes/scut/jwc/news.ts b/lib/routes/scut/jwc/news.ts index c45525c5b..2643f2163 100644 --- a/lib/routes/scut/jwc/news.ts +++ b/lib/routes/scut/jwc/news.ts @@ -49,7 +49,7 @@ const generateArticleFullText = (data) => generateBannerImgHtml(data.bannerUrl) export const route: Route = { path: '/jwc/news', - categories: ['forecast'], + categories: ['university'], example: '/scut/jwc/news', parameters: {}, features: { diff --git a/lib/routes/scut/jwc/notice.ts b/lib/routes/scut/jwc/notice.ts index 59d8f2e74..3be1efc2d 100644 --- a/lib/routes/scut/jwc/notice.ts +++ b/lib/routes/scut/jwc/notice.ts @@ -57,7 +57,7 @@ const generateArticleFullText = (data) => resolveRelativeUrl(data.content) + gen export const route: Route = { path: '/jwc/notice/:category?', - categories: ['forecast'], + categories: ['university'], example: '/scut/jwc/notice/all', parameters: { category: '通知分类,默认为 `all`' }, features: { diff --git a/lib/routes/scut/jwc/school.ts b/lib/routes/scut/jwc/school.ts index b5044f3ee..3fc24a533 100644 --- a/lib/routes/scut/jwc/school.ts +++ b/lib/routes/scut/jwc/school.ts @@ -54,7 +54,7 @@ const generateArticleFullText = (data) => resolveRelativeUrl(data.content) + gen export const route: Route = { path: '/jwc/school/:category?', - categories: ['forecast'], + categories: ['university'], example: '/scut/jwc/school/all', parameters: { category: '通知分类,默认为 `all`' }, features: { diff --git a/lib/routes/scut/scet/notice.ts b/lib/routes/scut/scet/notice.ts index fe2beffc7..ddbacbaca 100644 --- a/lib/routes/scut/scet/notice.ts +++ b/lib/routes/scut/scet/notice.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/scet/notice', - categories: ['forecast'], + categories: ['university'], example: '/scut/scet/notice', parameters: {}, features: { diff --git a/lib/routes/scut/seie/news-ccenter.ts b/lib/routes/scut/seie/news-ccenter.ts index bdd1c1055..4148ad8ee 100644 --- a/lib/routes/scut/seie/news-ccenter.ts +++ b/lib/routes/scut/seie/news-ccenter.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/seie/news_center', - categories: ['forecast'], + categories: ['university'], example: '/scut/seie/news_center', parameters: {}, features: { diff --git a/lib/routes/scut/smae/notice.ts b/lib/routes/scut/smae/notice.ts index de2bcf370..e534261cc 100644 --- a/lib/routes/scut/smae/notice.ts +++ b/lib/routes/scut/smae/notice.ts @@ -17,7 +17,7 @@ const categoryMap = { export const route: Route = { path: '/smae/:category?', - categories: ['forecast'], + categories: ['university'], example: '/scut/smae/yjsjw', parameters: { category: '通知分类,默认为 `yjsjw`' }, features: { diff --git a/lib/routes/scut/yjs.ts b/lib/routes/scut/yjs.ts index 549715d1b..12b2c36ee 100644 --- a/lib/routes/scut/yjs.ts +++ b/lib/routes/scut/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/scut/yjs', parameters: {}, features: { diff --git a/lib/routes/scvtc/xygg.ts b/lib/routes/scvtc/xygg.ts index 0b27a2871..c00c5ee44 100644 --- a/lib/routes/scvtc/xygg.ts +++ b/lib/routes/scvtc/xygg.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xygg', - categories: ['forecast'], + categories: ['university'], example: '/scvtc/xygg', parameters: {}, features: { diff --git a/lib/routes/sdu/cmse.ts b/lib/routes/sdu/cmse.ts index 5448e5ae9..6cdc04292 100644 --- a/lib/routes/sdu/cmse.ts +++ b/lib/routes/sdu/cmse.ts @@ -10,7 +10,7 @@ const urlList = ['zxzx/tzgg.htm', 'zxzx/xyxw.htm', 'zxzx/bksjy.htm', 'zxzx/yjsjy export const route: Route = { path: '/cmse/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sdu/cmse/0', parameters: { type: '默认为 `0`' }, features: { diff --git a/lib/routes/sdu/cs.ts b/lib/routes/sdu/cs.ts index 01a32aef4..daa6671f5 100644 --- a/lib/routes/sdu/cs.ts +++ b/lib/routes/sdu/cs.ts @@ -11,7 +11,7 @@ const urlList = ['xygg.htm', 'xsbg.htm', 'kjjx.htm']; export const route: Route = { path: '/cs/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sdu/cs/0', parameters: { type: '默认为 `0`' }, features: { diff --git a/lib/routes/sdu/epe.ts b/lib/routes/sdu/epe.ts index 3ee80081a..82ee1992d 100644 --- a/lib/routes/sdu/epe.ts +++ b/lib/routes/sdu/epe.ts @@ -11,7 +11,7 @@ const urlList = ['zxzx/xydt.htm', 'zxzx/tzgg.htm', 'zxzx/xslt.htm']; export const route: Route = { path: '/epe/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sdu/epe/0', parameters: { type: '默认为 `0`' }, features: { diff --git a/lib/routes/sdu/mech.ts b/lib/routes/sdu/mech.ts index cbfde4460..02b37de81 100644 --- a/lib/routes/sdu/mech.ts +++ b/lib/routes/sdu/mech.ts @@ -11,7 +11,7 @@ const host = 'https://www.mech.sdu.edu.cn/'; export const route: Route = { path: '/mech/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sdu/mech/0', parameters: { type: '默认为 `0`' }, features: { diff --git a/lib/routes/sdu/sc.ts b/lib/routes/sdu/sc.ts index f83dfafaa..98ed037dd 100644 --- a/lib/routes/sdu/sc.ts +++ b/lib/routes/sdu/sc.ts @@ -10,7 +10,7 @@ const urlList = ['tzgg.htm', 'kxyj/xsyg.htm', 'rcpy/bkjy.htm', 'rcpy/yjsjy.htm'] export const route: Route = { path: '/sc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sdu/sc/0', parameters: { type: '默认为 `0`' }, features: { diff --git a/lib/routes/sdu/wh/jwc.ts b/lib/routes/sdu/wh/jwc.ts index 084d56dc9..645398d70 100644 --- a/lib/routes/sdu/wh/jwc.ts +++ b/lib/routes/sdu/wh/jwc.ts @@ -9,7 +9,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/wh/jwc/:column?', - categories: ['forecast'], + categories: ['university'], example: '/sdu/wh/jwc/gztz', parameters: { column: '专栏名称,默认为工作通知(`gztz`)' }, features: { diff --git a/lib/routes/sdu/wh/news.ts b/lib/routes/sdu/wh/news.ts index 5f3c1148f..94e2fe66c 100644 --- a/lib/routes/sdu/wh/news.ts +++ b/lib/routes/sdu/wh/news.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/wh/news/:column?', - categories: ['forecast'], + categories: ['university'], example: '/sdu/wh/news/xyyw', parameters: { column: '专栏名称,默认为校园要闻(`xyyw`)' }, features: { diff --git a/lib/routes/sdust/yjsy/zhaosheng.ts b/lib/routes/sdust/yjsy/zhaosheng.ts index 2933c0cee..dae4baa99 100644 --- a/lib/routes/sdust/yjsy/zhaosheng.ts +++ b/lib/routes/sdust/yjsy/zhaosheng.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjsy/zhaosheng/:id?', - categories: ['forecast'], + categories: ['university'], example: '/sdust/yjsy/zhaosheng', parameters: { id: '栏目 id,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/sdzk/index.ts b/lib/routes/sdzk/index.ts index 5d0a5b3a7..33f899c4f 100644 --- a/lib/routes/sdzk/index.ts +++ b/lib/routes/sdzk/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:bcid?/:cid?', - categories: ['journal'], + categories: ['study'], example: '/sdzk', parameters: { bcid: '板块 id,可在对应板块页 URL 中找到,默认为 `1`,即信息与政策', cid: '栏目 id,可在对应板块页 URL 中找到,默认为 `16`,即通知公告' }, features: { diff --git a/lib/routes/sec-wiki/weekly.ts b/lib/routes/sec-wiki/weekly.ts index f7e0210da..4a50ce3fb 100644 --- a/lib/routes/sec-wiki/weekly.ts +++ b/lib/routes/sec-wiki/weekly.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/weekly', - categories: ['design'], + categories: ['programming'], example: '/sec-wiki/weekly', parameters: {}, features: { diff --git a/lib/routes/secrss/author.ts b/lib/routes/secrss/author.ts index 903c0d61b..9fefa7d73 100644 --- a/lib/routes/secrss/author.ts +++ b/lib/routes/secrss/author.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/author/:author', - categories: ['design'], + categories: ['programming'], example: '/secrss/author/网络安全威胁和漏洞信息共享平台', parameters: { author: 'N' }, features: { diff --git a/lib/routes/secrss/category.ts b/lib/routes/secrss/category.ts index ba1be3524..d4d46da67 100644 --- a/lib/routes/secrss/category.ts +++ b/lib/routes/secrss/category.ts @@ -7,7 +7,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/category/:category?', - categories: ['design'], + categories: ['programming'], example: '/secrss/category/产业趋势', parameters: { category: 'N' }, features: { diff --git a/lib/routes/seekingalpha/index.ts b/lib/routes/seekingalpha/index.ts index 24bb49c3c..28ed0fbed 100644 --- a/lib/routes/seekingalpha/index.ts +++ b/lib/routes/seekingalpha/index.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://seekingalpha.com'; export const route: Route = { path: '/:symbol/:category?', - categories: ['other'], + categories: ['finance'], example: '/seekingalpha/TSM/transcripts', parameters: { symbol: 'Stock symbol', category: 'Category, see below, `news` by default' }, features: { diff --git a/lib/routes/sega/pjsekai.ts b/lib/routes/sega/pjsekai.ts index df48577f9..437d1730b 100644 --- a/lib/routes/sega/pjsekai.ts +++ b/lib/routes/sega/pjsekai.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; import cache from '@/utils/cache'; export const route: Route = { path: '/pjsekai/news', - categories: ['reading'], + categories: ['game'], example: '/sega/pjsekai/news', parameters: {}, features: { diff --git a/lib/routes/segmentfault/blogs.ts b/lib/routes/segmentfault/blogs.ts index f6760075f..35a6b45b7 100644 --- a/lib/routes/segmentfault/blogs.ts +++ b/lib/routes/segmentfault/blogs.ts @@ -5,7 +5,7 @@ import { host, acw_sc__v2, parseList, parseItems } from './utils'; export const route: Route = { path: '/blogs/:tag', - categories: ['design'], + categories: ['programming'], example: '/segmentfault/blogs/go', parameters: { tag: '标签名称,在 [标签](https://segmentfault.com/tags) 中可以找到' }, features: { diff --git a/lib/routes/segmentfault/channel.ts b/lib/routes/segmentfault/channel.ts index df613074c..ae5e31393 100644 --- a/lib/routes/segmentfault/channel.ts +++ b/lib/routes/segmentfault/channel.ts @@ -6,7 +6,7 @@ import { host, acw_sc__v2, parseList, parseItems } from './utils'; export const route: Route = { path: '/channel/:name', - categories: ['design'], + categories: ['programming'], example: '/segmentfault/channel/frontend', parameters: { name: '频道名称,在频道 URL 可以找到' }, features: { diff --git a/lib/routes/segmentfault/user.ts b/lib/routes/segmentfault/user.ts index fda28e10b..599992222 100644 --- a/lib/routes/segmentfault/user.ts +++ b/lib/routes/segmentfault/user.ts @@ -5,7 +5,7 @@ import { host, acw_sc__v2, parseList, parseItems } from './utils'; export const route: Route = { path: '/user/:name', - categories: ['design'], + categories: ['programming'], example: '/segmentfault/user/minnanitkong', parameters: { name: '用户 Id,用户详情页 URL 可以找到' }, features: { diff --git a/lib/routes/sehuatang/user.ts b/lib/routes/sehuatang/user.ts index 3e06b46e5..5ebd90790 100644 --- a/lib/routes/sehuatang/user.ts +++ b/lib/routes/sehuatang/user.ts @@ -10,7 +10,7 @@ const baseUrl = 'https://sehuatang.org/'; export const route: Route = { path: '/user/:uid', - categories: ['picture'], + categories: ['multimedia'], example: '/sehuatang/user/411096', parameters: { uid: '用户 uid, 可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/sensortower/blog.ts b/lib/routes/sensortower/blog.ts index 38da5b684..ef986e283 100644 --- a/lib/routes/sensortower/blog.ts +++ b/lib/routes/sensortower/blog.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/blog/:language?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sensortower/blog', parameters: { language: 'Language, see below, English by default' }, features: { diff --git a/lib/routes/setn/index.ts b/lib/routes/setn/index.ts index 716588925..87ddd5e06 100644 --- a/lib/routes/setn/index.ts +++ b/lib/routes/setn/index.ts @@ -45,7 +45,7 @@ const getCurrentUrl = (category) => { export const route: Route = { path: '/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/setn', parameters: { category: '分类,见下表,默认为即時' }, features: { diff --git a/lib/routes/seu/cse/index.ts b/lib/routes/seu/cse/index.ts index 5a328fac7..3a52bdb90 100644 --- a/lib/routes/seu/cse/index.ts +++ b/lib/routes/seu/cse/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/cse/:type?', - categories: ['forecast'], + categories: ['university'], example: '/seu/cse/xyxw', parameters: { type: '分类名,默认为 `xyxw`' }, features: { diff --git a/lib/routes/seu/radio/academic.ts b/lib/routes/seu/radio/academic.ts index 8c3315839..bf3e7478e 100644 --- a/lib/routes/seu/radio/academic.ts +++ b/lib/routes/seu/radio/academic.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/radio/academic', - categories: ['forecast'], + categories: ['university'], example: '/seu/radio/academic', parameters: {}, features: { diff --git a/lib/routes/seu/yjs.ts b/lib/routes/seu/yjs.ts index 891fa2406..f60df402e 100644 --- a/lib/routes/seu/yjs.ts +++ b/lib/routes/seu/yjs.ts @@ -7,7 +7,7 @@ const url = 'https://seugs.seu.edu.cn/26671/list.htm'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/seu/yjs', parameters: {}, features: { diff --git a/lib/routes/seu/yzb/index.ts b/lib/routes/seu/yzb/index.ts index c49f6477e..1a617e3aa 100644 --- a/lib/routes/seu/yzb/index.ts +++ b/lib/routes/seu/yzb/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yzb/:type', - categories: ['forecast'], + categories: ['university'], example: '/seu/yzb/6676', parameters: { type: '分类名,见下表' }, features: { diff --git a/lib/routes/sfacg/novel-chapter.ts b/lib/routes/sfacg/novel-chapter.ts index 8e25393d0..b5d741095 100644 --- a/lib/routes/sfacg/novel-chapter.ts +++ b/lib/routes/sfacg/novel-chapter.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/novel/chapter/:id', - categories: ['government'], + categories: ['reading'], example: '/sfacg/novel/chapter/672431', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { diff --git a/lib/routes/shcstheatre/programs.ts b/lib/routes/shcstheatre/programs.ts index eb101bd37..e972f9bc5 100644 --- a/lib/routes/shcstheatre/programs.ts +++ b/lib/routes/shcstheatre/programs.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/programs', - categories: ['game'], + categories: ['shopping'], example: '/shcstheatre/programs', parameters: {}, features: { diff --git a/lib/routes/shiep/index.ts b/lib/routes/shiep/index.ts index 899e7b8fd..283575490 100644 --- a/lib/routes/shiep/index.ts +++ b/lib/routes/shiep/index.ts @@ -13,7 +13,7 @@ import { config } from './config'; export const route: Route = { path: '/:type/:id?', - categories: ['forecast'], + categories: ['university'], example: '/shiep/news/notice', parameters: { type: '类型名称,见下表', id: '页面 ID,默认为通知公告或学院公告所对应的 ID' }, features: { diff --git a/lib/routes/shisu/news.ts b/lib/routes/shisu/news.ts index e8efca431..c6a73ac29 100644 --- a/lib/routes/shisu/news.ts +++ b/lib/routes/shisu/news.ts @@ -10,7 +10,7 @@ const banner = 'https://news.shisu.edu.cn/news/index/39adf3d9ae414bc39c6d3b9316a export const route: Route = { path: '/news/:category', - categories: ['forecast'], + categories: ['university'], example: '/shisu/news/notice', parameters: { category: '新闻的分类可根据自己的需要选择,首页为全部新闻' }, features: { diff --git a/lib/routes/shmeea/index.ts b/lib/routes/shmeea/index.ts index 1c141bf51..13cb21bf2 100644 --- a/lib/routes/shmeea/index.ts +++ b/lib/routes/shmeea/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['journal'], + categories: ['study'], example: '/shmeea/08000', parameters: { id: '页面 ID,可在 URL 中找到,默认为消息速递' }, features: { diff --git a/lib/routes/shmeea/self-study.ts b/lib/routes/shmeea/self-study.ts index b753b496c..b10c2dbf9 100644 --- a/lib/routes/shmeea/self-study.ts +++ b/lib/routes/shmeea/self-study.ts @@ -41,7 +41,7 @@ function load_detail(list, cache) { export const route: Route = { path: '/self-study', - categories: ['journal'], + categories: ['study'], example: '/shmeea/self-study', parameters: {}, features: { diff --git a/lib/routes/shmtu/jwc.ts b/lib/routes/shmtu/jwc.ts index 95803750b..fdc369bd8 100644 --- a/lib/routes/shmtu/jwc.ts +++ b/lib/routes/shmtu/jwc.ts @@ -25,7 +25,7 @@ const ProcessFeed = (list, caches) => export const route: Route = { path: '/jwc/:type', - categories: ['forecast'], + categories: ['university'], example: '/shmtu/jwc/jwgg', parameters: { type: '类型名称' }, features: { diff --git a/lib/routes/shmtu/portal.ts b/lib/routes/shmtu/portal.ts index 1aa4d9fe8..7f2820772 100644 --- a/lib/routes/shmtu/portal.ts +++ b/lib/routes/shmtu/portal.ts @@ -44,7 +44,7 @@ const processFeed = (list, caches) => export const route: Route = { path: '/portal/:type', - categories: ['forecast'], + categories: ['university'], example: '/shmtu/portal/bmtzgg', parameters: { type: '类型名称' }, features: { diff --git a/lib/routes/shmtu/www.ts b/lib/routes/shmtu/www.ts index 24a7b4170..a961b9b5a 100644 --- a/lib/routes/shmtu/www.ts +++ b/lib/routes/shmtu/www.ts @@ -25,7 +25,7 @@ const ProcessFeed = (list, caches) => export const route: Route = { path: '/www/:type', - categories: ['forecast'], + categories: ['university'], example: '/shmtu/www/events', parameters: { type: '类型名称' }, features: { diff --git a/lib/routes/shoac/recent-show.ts b/lib/routes/shoac/recent-show.ts index 58d7aad2b..3671b130f 100644 --- a/lib/routes/shoac/recent-show.ts +++ b/lib/routes/shoac/recent-show.ts @@ -10,7 +10,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/recent-show', - categories: ['game'], + categories: ['shopping'], example: '/shoac/recent-show', parameters: {}, features: { diff --git a/lib/routes/shopback/store.ts b/lib/routes/shopback/store.ts index 6f0c06467..83e2f77f1 100644 --- a/lib/routes/shopback/store.ts +++ b/lib/routes/shopback/store.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:store', - categories: ['game'], + categories: ['shopping'], example: '/shopback/shopee-mart', parameters: { store: 'Store, can be found in URL' }, features: { diff --git a/lib/routes/shoppingdesign/posts.ts b/lib/routes/shoppingdesign/posts.ts index 004580b8c..24a902a9a 100644 --- a/lib/routes/shoppingdesign/posts.ts +++ b/lib/routes/shoppingdesign/posts.ts @@ -7,7 +7,7 @@ import asyncPool from 'tiny-async-pool'; export const route: Route = { path: '/posts', - categories: ['live'], + categories: ['design'], example: '/shoppingdesign/posts', parameters: {}, features: { diff --git a/lib/routes/showstart/artist.ts b/lib/routes/showstart/artist.ts index 5de20643e..a54a07160 100644 --- a/lib/routes/showstart/artist.ts +++ b/lib/routes/showstart/artist.ts @@ -4,7 +4,7 @@ import { fetchPerformerInfo } from './service'; export const route: Route = { path: '/artist/:id', - categories: ['game'], + categories: ['shopping'], example: '/showstart/artist/301783', parameters: { id: '音乐人 ID' }, features: { diff --git a/lib/routes/showstart/brand.ts b/lib/routes/showstart/brand.ts index 6a64a269e..ce4665bb1 100644 --- a/lib/routes/showstart/brand.ts +++ b/lib/routes/showstart/brand.ts @@ -4,7 +4,7 @@ import { fetchBrandInfo } from './service'; export const route: Route = { path: '/brand/:id', - categories: ['game'], + categories: ['shopping'], example: '/showstart/brand/34707', parameters: { id: '厂牌 ID' }, features: { diff --git a/lib/routes/showstart/event.ts b/lib/routes/showstart/event.ts index d43558106..45d26e253 100644 --- a/lib/routes/showstart/event.ts +++ b/lib/routes/showstart/event.ts @@ -4,7 +4,7 @@ import { fetchActivityList, fetchDictionary } from './service'; export const route: Route = { path: '/event/:cityCode/:showStyle?', - categories: ['game'], + categories: ['shopping'], example: '/showstart/event/571/3', parameters: { cityCode: '演出城市 (编号)', showStyle: '演出风格 (编号)' }, features: { diff --git a/lib/routes/showstart/search.ts b/lib/routes/showstart/search.ts index cc21fbe66..e06dc76e4 100644 --- a/lib/routes/showstart/search.ts +++ b/lib/routes/showstart/search.ts @@ -4,7 +4,7 @@ import { fetchActivityList, fetchPerformerList, fetchBrandList, fetchCityList, f export const route: Route = { path: '/search/:type/:keyword?', - categories: ['game'], + categories: ['shopping'], example: '/showstart/search/live', parameters: { type: '类别', keyword: '搜索关键词' }, features: { diff --git a/lib/routes/shu/index.ts b/lib/routes/shu/index.ts index 746e39346..deb0150ec 100644 --- a/lib/routes/shu/index.ts +++ b/lib/routes/shu/index.ts @@ -15,7 +15,7 @@ const alias = new Map([ export const route: Route = { path: '/:type?', - categories: ['forecast'], + categories: ['university'], example: '/shu/news', parameters: { type: '消息类型,默认为`news`' }, features: { diff --git a/lib/routes/sicau/dky.ts b/lib/routes/sicau/dky.ts index 9c8f019de..5b5b2179a 100644 --- a/lib/routes/sicau/dky.ts +++ b/lib/routes/sicau/dky.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/dky/:category?', - categories: ['forecast'], + categories: ['university'], example: '/sicau/dky/tzgg', parameters: { category: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/sicau/yan.ts b/lib/routes/sicau/yan.ts index 61fb9513a..e518e9a66 100644 --- a/lib/routes/sicau/yan.ts +++ b/lib/routes/sicau/yan.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/yan/:category?', - categories: ['forecast'], + categories: ['university'], example: '/sicau/yan/xwgg', parameters: { category: '分类,见下表,默认为新闻公告' }, features: { diff --git a/lib/routes/sicau/zsjy.ts b/lib/routes/sicau/zsjy.ts index 16cb64f6f..afecc141a 100644 --- a/lib/routes/sicau/zsjy.ts +++ b/lib/routes/sicau/zsjy.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/zsjy/:category?', - categories: ['forecast'], + categories: ['university'], example: '/sicau/zsjy/bkszs', parameters: { category: '分类,见下表,默认为本科生招生' }, features: { diff --git a/lib/routes/sigsac/ccs.ts b/lib/routes/sigsac/ccs.ts index 98577d012..98194bf24 100644 --- a/lib/routes/sigsac/ccs.ts +++ b/lib/routes/sigsac/ccs.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ccs', - categories: ['finance'], + categories: ['journal'], example: '/sigsac/ccs', parameters: {}, features: { diff --git a/lib/routes/simpleinfo/index.ts b/lib/routes/simpleinfo/index.ts index 560d52bae..49ddabc9b 100644 --- a/lib/routes/simpleinfo/index.ts +++ b/lib/routes/simpleinfo/index.ts @@ -12,7 +12,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/simpleinfo', parameters: { category: '分类名' }, features: { diff --git a/lib/routes/sina/chuangshiji.ts b/lib/routes/sina/chuangshiji.ts index 65dfa4f35..20a4a05ef 100644 --- a/lib/routes/sina/chuangshiji.ts +++ b/lib/routes/sina/chuangshiji.ts @@ -4,7 +4,7 @@ import { getRollNewsList, parseRollNewsList, parseArticle } from './utils'; export const route: Route = { path: '/csj', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sina/csj', parameters: {}, features: { diff --git a/lib/routes/sina/discovery.ts b/lib/routes/sina/discovery.ts index 3289ea73f..6af21973c 100644 --- a/lib/routes/sina/discovery.ts +++ b/lib/routes/sina/discovery.ts @@ -16,7 +16,7 @@ const map = new Map([ export const route: Route = { path: '/discovery/:type', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sina/discovery/zx', parameters: { type: '订阅分区类型,见下表' }, features: { diff --git a/lib/routes/sina/finance/china.ts b/lib/routes/sina/finance/china.ts index 8eaf852a5..6e2df44df 100644 --- a/lib/routes/sina/finance/china.ts +++ b/lib/routes/sina/finance/china.ts @@ -4,7 +4,7 @@ import { getRollNewsList, parseRollNewsList, parseArticle } from '../utils'; export const route: Route = { path: '/finance/china/:lid?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sina/finance/china', parameters: { lid: '分区 id,见下表,默认为 `1686`' }, features: { diff --git a/lib/routes/sina/finance/stock/usstock.ts b/lib/routes/sina/finance/stock/usstock.ts index d02501653..4ded80c55 100644 --- a/lib/routes/sina/finance/stock/usstock.ts +++ b/lib/routes/sina/finance/stock/usstock.ts @@ -6,7 +6,7 @@ import { parseArticle } from '../../utils'; export const route: Route = { path: '/finance/stock/usstock/:cids?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sina/finance/stock/usstock', parameters: { cids: '分区 id,见下表,默认为 `57045`' }, features: { diff --git a/lib/routes/sina/rollnews.ts b/lib/routes/sina/rollnews.ts index ffb5e83fc..c0a89efb2 100644 --- a/lib/routes/sina/rollnews.ts +++ b/lib/routes/sina/rollnews.ts @@ -4,7 +4,7 @@ import { getRollNewsList, parseRollNewsList, parseArticle } from './utils'; export const route: Route = { path: '/rollnews/:lid?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sina/rollnews', parameters: { lid: '分区 id,可在 URL 中找到,默认为 `2509`' }, features: { diff --git a/lib/routes/sis001/forum.ts b/lib/routes/sis001/forum.ts index 033212e58..784db054e 100644 --- a/lib/routes/sis001/forum.ts +++ b/lib/routes/sis001/forum.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://www.sis001.com'; export const route: Route = { path: '/forum/:id?', - categories: ['blog'], + categories: ['bbs'], example: '/sis001/forum/322', parameters: { id: '子版块 ID,可在子论坛 URL 找到,默认为 `Funny Jokes | 短篇笑话区`' }, features: { diff --git a/lib/routes/sjtu/gs.ts b/lib/routes/sjtu/gs.ts index dc26e0db0..7155a87cc 100644 --- a/lib/routes/sjtu/gs.ts +++ b/lib/routes/sjtu/gs.ts @@ -8,7 +8,7 @@ import { fetchArticle } from '@/utils/wechat-mp'; export const route: Route = { path: '/gs/:type/:num?', - categories: ['forecast'], + categories: ['university'], example: '/sjtu/gs/enroll/59', parameters: { type: '类别', num: '细分类别, 仅对`type`为`enroll`或`exchange`有效' }, features: { diff --git a/lib/routes/sjtu/jwc.ts b/lib/routes/sjtu/jwc.ts index 1a9d05e62..0b726132a 100644 --- a/lib/routes/sjtu/jwc.ts +++ b/lib/routes/sjtu/jwc.ts @@ -29,7 +29,7 @@ async function getFullArticle(link) { export const route: Route = { path: '/jwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sjtu/jwc', parameters: { type: '默认为 notice' }, features: { diff --git a/lib/routes/sjtu/tongqu/activity.ts b/lib/routes/sjtu/tongqu/activity.ts index 44ea8eafe..912301ec4 100644 --- a/lib/routes/sjtu/tongqu/activity.ts +++ b/lib/routes/sjtu/tongqu/activity.ts @@ -10,7 +10,7 @@ const urlRoot = 'https://tongqu.sjtu.edu.cn'; export const route: Route = { path: '/tongqu/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sjtu/tongqu/lecture', parameters: { type: '类型,默认为全部' }, features: { diff --git a/lib/routes/sjtu/yzb/zkxx.ts b/lib/routes/sjtu/yzb/zkxx.ts index 3fa185740..a90cbb629 100644 --- a/lib/routes/sjtu/yzb/zkxx.ts +++ b/lib/routes/sjtu/yzb/zkxx.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://yzb.sjtu.edu.cn/index/zkxx/'; export const route: Route = { path: '/yzb/zkxx/:type', - categories: ['forecast'], + categories: ['university'], example: '/sjtu/yzb/zkxx/sszs', parameters: { type: '无默认选项' }, features: { diff --git a/lib/routes/skysports/news.ts b/lib/routes/skysports/news.ts index b8ebc0447..5c297fbff 100644 --- a/lib/routes/skysports/news.ts +++ b/lib/routes/skysports/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:team', - categories: ['traditional-media'], + categories: ['new-media'], example: '/skysports/news/ac-milan', parameters: { team: 'Team id, can be found in URL to the team page' }, features: { diff --git a/lib/routes/slowmist/slowmist.ts b/lib/routes/slowmist/slowmist.ts index c54b209af..0b859ca5b 100644 --- a/lib/routes/slowmist/slowmist.ts +++ b/lib/routes/slowmist/slowmist.ts @@ -6,7 +6,7 @@ import { finishArticleItem } from '@/utils/wechat-mp'; export const route: Route = { path: '/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/slowmist/research', parameters: { type: '分类,见下表,默认为公司新闻' }, features: { diff --git a/lib/routes/smashingmagazine/category.ts b/lib/routes/smashingmagazine/category.ts index 5b42a8170..2162da629 100644 --- a/lib/routes/smashingmagazine/category.ts +++ b/lib/routes/smashingmagazine/category.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['design'], + categories: ['programming'], example: '/smashingmagazine/react', parameters: { category: 'Find in URL or Table below' }, features: { diff --git a/lib/routes/smzdm/article.ts b/lib/routes/smzdm/article.ts index a01520527..b7666e3af 100644 --- a/lib/routes/smzdm/article.ts +++ b/lib/routes/smzdm/article.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/article/:uid', - categories: ['game'], + categories: ['shopping'], example: '/smzdm/article/6902738986', parameters: { uid: '用户id,网址上直接可以看到' }, features: { diff --git a/lib/routes/smzdm/baoliao.ts b/lib/routes/smzdm/baoliao.ts index 1e2a96232..d81ac3c94 100644 --- a/lib/routes/smzdm/baoliao.ts +++ b/lib/routes/smzdm/baoliao.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/baoliao/:uid', - categories: ['game'], + categories: ['shopping'], example: '/smzdm/baoliao/7367111021', parameters: { uid: '用户id,网址上直接可以看到' }, features: { diff --git a/lib/routes/smzdm/haowen-fenlei.ts b/lib/routes/smzdm/haowen-fenlei.ts index 19f7f211b..005c1d12c 100644 --- a/lib/routes/smzdm/haowen-fenlei.ts +++ b/lib/routes/smzdm/haowen-fenlei.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/haowen/fenlei/:name/:sort?', - categories: ['game'], + categories: ['shopping'], example: '/smzdm/haowen/fenlei/shenghuodianqi', parameters: { name: '分类名,可在 URL 中查看', sort: '排序方式,默认为最新' }, features: { diff --git a/lib/routes/smzdm/haowen.ts b/lib/routes/smzdm/haowen.ts index 6354017ae..a7732cc65 100644 --- a/lib/routes/smzdm/haowen.ts +++ b/lib/routes/smzdm/haowen.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/haowen/:day?', - categories: ['game'], + categories: ['shopping'], example: '/smzdm/haowen/1', parameters: { day: '以天为时间跨度,默认为 `all`,其余可以选择 `1`,`7`,`30`,`365`' }, features: { diff --git a/lib/routes/smzdm/keyword.ts b/lib/routes/smzdm/keyword.ts index 11d9f3ba4..d5d4799a2 100644 --- a/lib/routes/smzdm/keyword.ts +++ b/lib/routes/smzdm/keyword.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/keyword/:keyword', - categories: ['game'], + categories: ['shopping'], example: '/smzdm/keyword/女装', parameters: { keyword: '你想订阅的关键词' }, features: { diff --git a/lib/routes/smzdm/ranking.ts b/lib/routes/smzdm/ranking.ts index 97bbba782..c12be8399 100644 --- a/lib/routes/smzdm/ranking.ts +++ b/lib/routes/smzdm/ranking.ts @@ -15,7 +15,7 @@ const getTrueHour = (rank_type, rank_id, hour) => { export const route: Route = { path: '/ranking/:rank_type/:rank_id/:hour', - categories: ['game'], + categories: ['shopping'], example: '/smzdm/ranking/pinlei/11/3', parameters: { rank_type: '榜单类型', rank_id: '榜单ID', hour: '时间跨度' }, features: { diff --git a/lib/routes/snowpeak/us-new-arrivals.ts b/lib/routes/snowpeak/us-new-arrivals.ts index 6660a80ec..8fb97dcc5 100644 --- a/lib/routes/snowpeak/us-new-arrivals.ts +++ b/lib/routes/snowpeak/us-new-arrivals.ts @@ -9,7 +9,7 @@ import { load } from 'cheerio'; const host = 'https://www.snowpeak.com'; export const route: Route = { path: '/us/new-arrivals', - categories: ['game'], + categories: ['shopping'], example: '/snowpeak/us/new-arrivals', parameters: {}, features: { diff --git a/lib/routes/sobooks/date.ts b/lib/routes/sobooks/date.ts index 2e0aae20b..2eb105ea2 100644 --- a/lib/routes/sobooks/date.ts +++ b/lib/routes/sobooks/date.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/date/:date?', - categories: ['government'], + categories: ['reading'], example: '/sobooks/date/2020-11', parameters: { date: '日期,见例子,默认为当前年月' }, features: { diff --git a/lib/routes/sobooks/index.ts b/lib/routes/sobooks/index.ts index 0d7fc45e6..e308fbcc7 100644 --- a/lib/routes/sobooks/index.ts +++ b/lib/routes/sobooks/index.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/:category?', - categories: ['government'], + categories: ['reading'], example: '/sobooks', parameters: { category: '分类, 见下表' }, features: { diff --git a/lib/routes/sobooks/tag.ts b/lib/routes/sobooks/tag.ts index 53fa5c5ca..5a10dd142 100644 --- a/lib/routes/sobooks/tag.ts +++ b/lib/routes/sobooks/tag.ts @@ -3,7 +3,7 @@ import utils from './utils'; export const route: Route = { path: '/tag/:id?', - categories: ['government'], + categories: ['reading'], example: '/sobooks/tag/小说', parameters: { id: '标签, 见下表,默认为小说' }, features: { diff --git a/lib/routes/sohu/mp.ts b/lib/routes/sohu/mp.ts index 1fb0bef98..5a198eefc 100644 --- a/lib/routes/sohu/mp.ts +++ b/lib/routes/sohu/mp.ts @@ -11,7 +11,7 @@ import { art } from '@/utils/render'; export const route: Route = { path: '/mp/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sohu/mp/119097', parameters: { id: '搜狐号 ID' }, features: { diff --git a/lib/routes/solidot/main.ts b/lib/routes/solidot/main.ts index f88c0cea7..34a61afec 100644 --- a/lib/routes/solidot/main.ts +++ b/lib/routes/solidot/main.ts @@ -12,7 +12,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/:type?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/solidot/linux', parameters: { type: '消息类型。默认为 www. 在网站上方选择后复制子域名即可' }, features: { diff --git a/lib/routes/sony/downloads.ts b/lib/routes/sony/downloads.ts index 8a9e862f0..63651e174 100644 --- a/lib/routes/sony/downloads.ts +++ b/lib/routes/sony/downloads.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; const host = 'https://www.sony.com'; export const route: Route = { path: '/downloads/:productType/:productId', - categories: ['university'], + categories: ['program-update'], example: '/sony/downloads/product/nw-wm1am2', parameters: { productType: 'product type', productId: 'product id' }, features: { diff --git a/lib/routes/soundofhope/channel.ts b/lib/routes/soundofhope/channel.ts index 4d72474b1..c4d7c764a 100644 --- a/lib/routes/soundofhope/channel.ts +++ b/lib/routes/soundofhope/channel.ts @@ -9,7 +9,7 @@ const host = 'https://www.soundofhope.org'; export const route: Route = { path: '/:channel/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/soundofhope/term/203', parameters: { channel: '频道', id: '子频道 ID' }, features: { diff --git a/lib/routes/sourceforge/index.ts b/lib/routes/sourceforge/index.ts index 1e96a4a32..b3f181d43 100644 --- a/lib/routes/sourceforge/index.ts +++ b/lib/routes/sourceforge/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:routeParams?', - categories: ['university'], + categories: ['program-update'], example: '/sourceforge/topic=artificial-intelligence&os=windows', parameters: { routeParams: 'route params, see below' }, features: { diff --git a/lib/routes/southcn/nfapp/column.ts b/lib/routes/southcn/nfapp/column.ts index a8361c896..d044a5e60 100644 --- a/lib/routes/southcn/nfapp/column.ts +++ b/lib/routes/southcn/nfapp/column.ts @@ -12,7 +12,7 @@ import { parseArticle } from './utils'; export const route: Route = { path: '/nfapp/column/:column?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/southcn/nfapp/column/38', parameters: { column: '栏目或南方号 ID' }, features: { diff --git a/lib/routes/southcn/nfapp/reporter.ts b/lib/routes/southcn/nfapp/reporter.ts index b913f4859..eb5cc62bd 100644 --- a/lib/routes/southcn/nfapp/reporter.ts +++ b/lib/routes/southcn/nfapp/reporter.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/nfapp/reporter/:reporter', - categories: ['bbs'], + categories: ['traditional-media'], example: '/southcn/nfapp/reporter/969927791', parameters: { reporter: '作者 UUID' }, features: { diff --git a/lib/routes/spotify/artist.ts b/lib/routes/spotify/artist.ts index ec5a5c027..670e7645a 100644 --- a/lib/routes/spotify/artist.ts +++ b/lib/routes/spotify/artist.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/artist/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/spotify/artist/6k9TBCxyr4bXwZ8Y21Kwn1', parameters: { id: 'Artist ID' }, features: { diff --git a/lib/routes/spotify/artists-top.ts b/lib/routes/spotify/artists-top.ts index d9c4add27..cd0cc3acc 100644 --- a/lib/routes/spotify/artists-top.ts +++ b/lib/routes/spotify/artists-top.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/top/artists', - categories: ['picture'], + categories: ['multimedia'], example: '/spotify/top/artists', parameters: {}, features: { diff --git a/lib/routes/spotify/playlist.ts b/lib/routes/spotify/playlist.ts index c0ef34e93..409afa916 100644 --- a/lib/routes/spotify/playlist.ts +++ b/lib/routes/spotify/playlist.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/playlist/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/spotify/playlist/4UBVy1LttvodwivPUuwJk2', parameters: { id: 'Playlist ID' }, features: { diff --git a/lib/routes/spotify/saved.ts b/lib/routes/spotify/saved.ts index 7e497dd37..9e92f3c52 100644 --- a/lib/routes/spotify/saved.ts +++ b/lib/routes/spotify/saved.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/saved/:limit?', - categories: ['picture'], + categories: ['multimedia'], example: '/spotify/saved/50', parameters: { limit: 'Track count, 50 by default' }, features: { diff --git a/lib/routes/spotify/show.ts b/lib/routes/spotify/show.ts index e58642a00..3f26f60ff 100644 --- a/lib/routes/spotify/show.ts +++ b/lib/routes/spotify/show.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/show/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/spotify/show/5CfCWKI5pZ28U0uOzXkDHe', parameters: { id: 'Show ID' }, features: { diff --git a/lib/routes/spotify/tracks-top.ts b/lib/routes/spotify/tracks-top.ts index 16c8485cc..a148ddb78 100644 --- a/lib/routes/spotify/tracks-top.ts +++ b/lib/routes/spotify/tracks-top.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/top/tracks', - categories: ['picture'], + categories: ['multimedia'], example: '/spotify/top/tracks', parameters: {}, features: { diff --git a/lib/routes/springer/journal.ts b/lib/routes/springer/journal.ts index dc24e029a..c82c08b7b 100644 --- a/lib/routes/springer/journal.ts +++ b/lib/routes/springer/journal.ts @@ -13,7 +13,7 @@ const cookieJar = new CookieJar(); export const route: Route = { path: '/journal/:journal', - categories: ['finance'], + categories: ['journal'], example: '/springer/journal/10450', parameters: { journal: 'Journal Code, the number in the URL from the journal homepage' }, features: { diff --git a/lib/routes/sputniknews/index.ts b/lib/routes/sputniknews/index.ts index 495659efd..0e0f1e41d 100644 --- a/lib/routes/sputniknews/index.ts +++ b/lib/routes/sputniknews/index.ts @@ -39,7 +39,7 @@ const languages = { export const route: Route = { path: '/:category?/:language?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/sputniknews', parameters: { category: 'Category, can be found in URL, `news` by default', language: 'Language, see below, English by default' }, features: { diff --git a/lib/routes/sqmc/www.ts b/lib/routes/sqmc/www.ts index aade0599e..f110aee71 100644 --- a/lib/routes/sqmc/www.ts +++ b/lib/routes/sqmc/www.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/www/:category?', - categories: ['forecast'], + categories: ['university'], example: '/sqmc/www/3157', parameters: { category: '分类ID,默认为`3157`' }, features: { diff --git a/lib/routes/sse/convert.ts b/lib/routes/sse/convert.ts index 8e6757796..478f76467 100644 --- a/lib/routes/sse/convert.ts +++ b/lib/routes/sse/convert.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/convert/:query?', - categories: ['other'], + categories: ['finance'], example: '/sse/convert/beginDate=2018-08-18&endDate=2019-08-18&companyCode=603283&title=股份', parameters: { query: '筛选条件,见示例' }, features: { diff --git a/lib/routes/sse/disclosure.ts b/lib/routes/sse/disclosure.ts index 7daffbcbd..3cce8842f 100644 --- a/lib/routes/sse/disclosure.ts +++ b/lib/routes/sse/disclosure.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/disclosure/:query?', - categories: ['other'], + categories: ['finance'], example: '/sse/disclosure/beginDate=2018-08-18&endDate=2020-08-25&productId=600696', parameters: { query: '筛选条件,见示例' }, features: { diff --git a/lib/routes/sse/inquire.ts b/lib/routes/sse/inquire.ts index c67267ac9..0937f5e98 100644 --- a/lib/routes/sse/inquire.ts +++ b/lib/routes/sse/inquire.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/inquire', - categories: ['other'], + categories: ['finance'], example: '/sse/inquire', parameters: {}, features: { diff --git a/lib/routes/sse/lawandrules.ts b/lib/routes/sse/lawandrules.ts index 2cda76d09..72f17adc5 100644 --- a/lib/routes/sse/lawandrules.ts +++ b/lib/routes/sse/lawandrules.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/lawandrules/:slug?', - categories: ['other'], + categories: ['finance'], example: '/sse/lawandrules', parameters: { slug: '见下文,默认为 `latest`' }, features: { diff --git a/lib/routes/sse/renewal.ts b/lib/routes/sse/renewal.ts index 4cdfdaa61..dae0829bd 100644 --- a/lib/routes/sse/renewal.ts +++ b/lib/routes/sse/renewal.ts @@ -15,7 +15,7 @@ const currStatusName = ['全部', '已受理', '已询问', '通过', '未通过 export const route: Route = { path: '/renewal', - categories: ['other'], + categories: ['finance'], example: '/sse/renewal', parameters: {}, features: { diff --git a/lib/routes/ssm/news.ts b/lib/routes/ssm/news.ts index c11993daf..68fa2d1c3 100644 --- a/lib/routes/ssm/news.ts +++ b/lib/routes/ssm/news.ts @@ -13,7 +13,7 @@ const newsUrl = `${rootUrl}/apps1/content/ch/973/itemlist.aspx?defaultcss=false& export const route: Route = { path: '/news', - categories: ['study'], + categories: ['government'], example: '/ssm/news', parameters: {}, features: { diff --git a/lib/routes/sspai/activity.ts b/lib/routes/sspai/activity.ts index c45ccdf01..4f196a0c9 100644 --- a/lib/routes/sspai/activity.ts +++ b/lib/routes/sspai/activity.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/activity/:slug', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/activity/urfp0d9i', parameters: { slug: '作者 slug,可在作者主页URL中找到' }, features: { diff --git a/lib/routes/sspai/author.ts b/lib/routes/sspai/author.ts index 9c518d318..38eebbe41 100644 --- a/lib/routes/sspai/author.ts +++ b/lib/routes/sspai/author.ts @@ -21,7 +21,7 @@ async function getUserId(slug) { export const route: Route = { path: '/author/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/author/796518', parameters: { id: '作者 slug 或 id,slug 可在作者主页URL中找到,id 不易查找,仅作兼容' }, features: { diff --git a/lib/routes/sspai/bookmarks.ts b/lib/routes/sspai/bookmarks.ts index 76f7145cf..596ee098b 100644 --- a/lib/routes/sspai/bookmarks.ts +++ b/lib/routes/sspai/bookmarks.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/bookmarks/:slug', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/bookmarks/urfp0d9i', parameters: { slug: '用户 slug,可在个人主页URL中找到' }, features: { diff --git a/lib/routes/sspai/column.ts b/lib/routes/sspai/column.ts index fd3992ce7..beb878a7d 100644 --- a/lib/routes/sspai/column.ts +++ b/lib/routes/sspai/column.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/column/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/column/262', parameters: { id: '专栏 id' }, features: { diff --git a/lib/routes/sspai/index.ts b/lib/routes/sspai/index.ts index d46960dbf..81e09e587 100644 --- a/lib/routes/sspai/index.ts +++ b/lib/routes/sspai/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/index', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/index', parameters: {}, features: { diff --git a/lib/routes/sspai/matrix.ts b/lib/routes/sspai/matrix.ts index e23c4762d..66501ea13 100644 --- a/lib/routes/sspai/matrix.ts +++ b/lib/routes/sspai/matrix.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/matrix', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/matrix', parameters: {}, features: { diff --git a/lib/routes/sspai/series-update.ts b/lib/routes/sspai/series-update.ts index 8b75060bc..53cf8c13b 100644 --- a/lib/routes/sspai/series-update.ts +++ b/lib/routes/sspai/series-update.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/series/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/series/77', parameters: { id: '专栏 id' }, features: { diff --git a/lib/routes/sspai/series.ts b/lib/routes/sspai/series.ts index 3dd832cbe..2e5a1777c 100644 --- a/lib/routes/sspai/series.ts +++ b/lib/routes/sspai/series.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/series', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/series', parameters: {}, features: { diff --git a/lib/routes/sspai/shortcuts-gallery.ts b/lib/routes/sspai/shortcuts-gallery.ts index ce55bf1bc..168711e37 100644 --- a/lib/routes/sspai/shortcuts-gallery.ts +++ b/lib/routes/sspai/shortcuts-gallery.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/shortcuts', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/shortcuts', parameters: {}, features: { diff --git a/lib/routes/sspai/tag.ts b/lib/routes/sspai/tag.ts index 770a9532d..9ac4e4160 100644 --- a/lib/routes/sspai/tag.ts +++ b/lib/routes/sspai/tag.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/tag/:keyword', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/tag/apple', parameters: { keyword: '关键词' }, features: { diff --git a/lib/routes/sspai/topic.ts b/lib/routes/sspai/topic.ts index 25aff9db3..71b522555 100644 --- a/lib/routes/sspai/topic.ts +++ b/lib/routes/sspai/topic.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topic/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/topic/250', parameters: { id: '专题 id,可在专题主页URL中找到' }, features: { diff --git a/lib/routes/sspai/topics.ts b/lib/routes/sspai/topics.ts index a14837566..922a89be4 100644 --- a/lib/routes/sspai/topics.ts +++ b/lib/routes/sspai/topics.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topics', - categories: ['traditional-media'], + categories: ['new-media'], example: '/sspai/topics', parameters: {}, features: { diff --git a/lib/routes/startuplatte/index.ts b/lib/routes/startuplatte/index.ts index eec7f86b5..e19e5ed9f 100644 --- a/lib/routes/startuplatte/index.ts +++ b/lib/routes/startuplatte/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/startuplatte', parameters: { category: '分类,见下表,默认为首頁' }, features: { diff --git a/lib/routes/stbu/jsjxy.ts b/lib/routes/stbu/jsjxy.ts index 4ec72d0b2..a3087a37b 100644 --- a/lib/routes/stbu/jsjxy.ts +++ b/lib/routes/stbu/jsjxy.ts @@ -9,7 +9,7 @@ import timezone from '@/utils/timezone'; const gbk2utf8 = (s) => iconv.decode(s, 'gbk'); export const route: Route = { path: '/jsjxy', - categories: ['forecast'], + categories: ['university'], example: '/stbu/jsjxy', parameters: {}, features: { diff --git a/lib/routes/stcn/index.ts b/lib/routes/stcn/index.ts index 2fd41e96b..162282876 100644 --- a/lib/routes/stcn/index.ts +++ b/lib/routes/stcn/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:id?', - categories: ['other'], + categories: ['finance'], example: '/stcn/yw', parameters: { id: '栏目 id,见下表,默认为要闻' }, features: { diff --git a/lib/routes/stdaily/digitalpaper.ts b/lib/routes/stdaily/digitalpaper.ts index 7f9b106f2..b35f2fe2b 100644 --- a/lib/routes/stdaily/digitalpaper.ts +++ b/lib/routes/stdaily/digitalpaper.ts @@ -99,7 +99,7 @@ const getListArticles = async (list, cache) => { export const route: Route = { path: '/digitalpaper', - categories: ['bbs'], + categories: ['traditional-media'], example: '/stdaily/digitalpaper', parameters: {}, features: { diff --git a/lib/routes/stockedge/daily-news.ts b/lib/routes/stockedge/daily-news.ts index fcd0c2420..7fdc50a21 100644 --- a/lib/routes/stockedge/daily-news.ts +++ b/lib/routes/stockedge/daily-news.ts @@ -4,7 +4,7 @@ import { getData, getList } from './utils'; export const route: Route = { path: '/daily-updates/news', - categories: ['other'], + categories: ['finance'], example: '/stockedge/daily-updates/news', parameters: {}, features: { diff --git a/lib/routes/storm/index.ts b/lib/routes/storm/index.ts index 0b5a08b2a..4c2ea00d6 100644 --- a/lib/routes/storm/index.ts +++ b/lib/routes/storm/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/storm', parameters: { category: '分类,见下表,默认为新聞總覽', id: '子分类 ID,可在 URL 中找到' }, features: { diff --git a/lib/routes/storyfm/episodes.ts b/lib/routes/storyfm/episodes.ts index 69d359150..0b188987f 100644 --- a/lib/routes/storyfm/episodes.ts +++ b/lib/routes/storyfm/episodes.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/episodes', - categories: ['picture'], + categories: ['multimedia'], example: '/storyfm/episodes', parameters: {}, features: { diff --git a/lib/routes/storyfm/index.ts b/lib/routes/storyfm/index.ts index 848085cb9..7cbd6b8f0 100644 --- a/lib/routes/storyfm/index.ts +++ b/lib/routes/storyfm/index.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/index', - categories: ['picture'], + categories: ['multimedia'], example: '/storyfm/index', parameters: {}, features: { diff --git a/lib/routes/studygolang/go.ts b/lib/routes/studygolang/go.ts index c5bd48bc5..0df89fc3f 100644 --- a/lib/routes/studygolang/go.ts +++ b/lib/routes/studygolang/go.ts @@ -3,7 +3,7 @@ import { FetchGoItems } from './utils'; export const route: Route = { path: '/go/:id?', - categories: ['design'], + categories: ['programming'], example: '/studygolang/go/daily', parameters: { id: '板块 id,默认为周刊' }, features: { diff --git a/lib/routes/studygolang/jobs.ts b/lib/routes/studygolang/jobs.ts index f845189a8..5044654d0 100644 --- a/lib/routes/studygolang/jobs.ts +++ b/lib/routes/studygolang/jobs.ts @@ -3,7 +3,7 @@ import { FetchGoItems } from './utils'; export const route: Route = { path: '/jobs', - categories: ['design'], + categories: ['programming'], example: '/studygolang/jobs', parameters: {}, features: { diff --git a/lib/routes/studygolang/weekly.ts b/lib/routes/studygolang/weekly.ts index 288c33b0e..8a8278357 100644 --- a/lib/routes/studygolang/weekly.ts +++ b/lib/routes/studygolang/weekly.ts @@ -3,7 +3,7 @@ import { FetchGoItems } from './utils'; export const route: Route = { path: '/weekly', - categories: ['design'], + categories: ['programming'], example: '/studygolang/weekly', parameters: {}, features: { diff --git a/lib/routes/supchina/podcasts.ts b/lib/routes/supchina/podcasts.ts index b62b95a7a..7d15e39bc 100644 --- a/lib/routes/supchina/podcasts.ts +++ b/lib/routes/supchina/podcasts.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/podcasts', - categories: ['traditional-media'], + categories: ['new-media'], example: '/supchina/podcasts', parameters: {}, features: { diff --git a/lib/routes/sustech/bidding.ts b/lib/routes/sustech/bidding.ts index 67d8e6750..442345ca4 100644 --- a/lib/routes/sustech/bidding.ts +++ b/lib/routes/sustech/bidding.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/bidding', - categories: ['forecast'], + categories: ['university'], example: '/sustech/bidding', parameters: {}, features: { diff --git a/lib/routes/sustech/newshub-zh.ts b/lib/routes/sustech/newshub-zh.ts index eee4dc571..586f8cf0b 100644 --- a/lib/routes/sustech/newshub-zh.ts +++ b/lib/routes/sustech/newshub-zh.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/newshub-zh', - categories: ['forecast'], + categories: ['university'], example: '/sustech/newshub-zh', parameters: {}, features: { diff --git a/lib/routes/sustech/yjs.ts b/lib/routes/sustech/yjs.ts index 4dfd83027..b52ff9e5a 100644 --- a/lib/routes/sustech/yjs.ts +++ b/lib/routes/sustech/yjs.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/sustech/yjs', parameters: {}, features: { diff --git a/lib/routes/swissinfo/index.ts b/lib/routes/swissinfo/index.ts index ca8c3e8fd..7c9dc5701 100644 --- a/lib/routes/swissinfo/index.ts +++ b/lib/routes/swissinfo/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:language?/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/swissinfo/eng/latest-news', parameters: { language: 'Language, eng by default', category: 'Category, Latest News by default' }, features: { diff --git a/lib/routes/swjtu/jtys/yjs.ts b/lib/routes/swjtu/jtys/yjs.ts index 71b500984..9ee5cbb4a 100644 --- a/lib/routes/swjtu/jtys/yjs.ts +++ b/lib/routes/swjtu/jtys/yjs.ts @@ -34,7 +34,7 @@ const getItem = (item, cache) => { export const route: Route = { path: '/jtys/yjs', - categories: ['forecast'], + categories: ['university'], example: '/swjtu/jtys/yjs', parameters: {}, features: { diff --git a/lib/routes/swjtu/jwc.ts b/lib/routes/swjtu/jwc.ts index 5ddbb8bcd..badf64fa3 100644 --- a/lib/routes/swjtu/jwc.ts +++ b/lib/routes/swjtu/jwc.ts @@ -46,7 +46,7 @@ const getItem = (item, cache) => { export const route: Route = { path: '/jwc', - categories: ['forecast'], + categories: ['university'], example: '/swjtu/jwc', parameters: {}, features: { diff --git a/lib/routes/swjtu/jyzpxx.ts b/lib/routes/swjtu/jyzpxx.ts index 3ced9b67b..f018882de 100644 --- a/lib/routes/swjtu/jyzpxx.ts +++ b/lib/routes/swjtu/jyzpxx.ts @@ -7,7 +7,7 @@ const rootURL = 'https://jiuye.swjtu.edu.cn/career'; export const route: Route = { path: '/jyzpxx', - categories: ['forecast'], + categories: ['university'], example: '/swjtu/jyzpxx', parameters: {}, features: { diff --git a/lib/routes/swjtu/xg.ts b/lib/routes/swjtu/xg.ts index fa4258301..674f0c54b 100644 --- a/lib/routes/swjtu/xg.ts +++ b/lib/routes/swjtu/xg.ts @@ -51,7 +51,7 @@ const getItem = (item, cache) => { export const route: Route = { path: '/xg/:code?', - categories: ['forecast'], + categories: ['university'], example: '/swjtu/xg/tzgg', parameters: { code: '栏目(默认为tzgg)' }, features: { diff --git a/lib/routes/swpu/bgw.ts b/lib/routes/swpu/bgw.ts index a91042267..7dfac4d4a 100644 --- a/lib/routes/swpu/bgw.ts +++ b/lib/routes/swpu/bgw.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/bgw/:code', - categories: ['forecast'], + categories: ['university'], example: '/swpu/bgw/zytzgg', parameters: { code: '栏目代码' }, features: { diff --git a/lib/routes/swpu/cjxy.ts b/lib/routes/swpu/cjxy.ts index c1cd0c33a..c38bb35c1 100644 --- a/lib/routes/swpu/cjxy.ts +++ b/lib/routes/swpu/cjxy.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/cjxy/:code', - categories: ['forecast'], + categories: ['university'], example: '/swpu/cjxy/xyxw', parameters: { code: '栏目代码' }, features: { diff --git a/lib/routes/swpu/dean.ts b/lib/routes/swpu/dean.ts index cba9c6d74..bb83462a3 100644 --- a/lib/routes/swpu/dean.ts +++ b/lib/routes/swpu/dean.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/dean/:code', - categories: ['forecast'], + categories: ['university'], example: '/swpu/dean/tzgg', parameters: { code: '栏目代码' }, features: { diff --git a/lib/routes/swpu/dxy.ts b/lib/routes/swpu/dxy.ts index 4fbb52c3e..c687a0fbe 100644 --- a/lib/routes/swpu/dxy.ts +++ b/lib/routes/swpu/dxy.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/dxy/:code', - categories: ['forecast'], + categories: ['university'], example: '/swpu/dxy/1156', parameters: { code: '栏目代码' }, features: { diff --git a/lib/routes/swpu/is.ts b/lib/routes/swpu/is.ts index ec21d4188..00ce43968 100644 --- a/lib/routes/swpu/is.ts +++ b/lib/routes/swpu/is.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/is/:code', - categories: ['forecast'], + categories: ['university'], example: '/swpu/is/xyxw', parameters: { code: '栏目代码' }, features: { diff --git a/lib/routes/swpu/scs.ts b/lib/routes/swpu/scs.ts index 3ced8fdb5..d67d82f9b 100644 --- a/lib/routes/swpu/scs.ts +++ b/lib/routes/swpu/scs.ts @@ -8,7 +8,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/scs/:code', - categories: ['forecast'], + categories: ['university'], example: '/swpu/scs/tzgg', parameters: { code: '栏目代码' }, features: { diff --git a/lib/routes/syosetu/chapter.ts b/lib/routes/syosetu/chapter.ts index f1cece2b3..199b7974e 100644 --- a/lib/routes/syosetu/chapter.ts +++ b/lib/routes/syosetu/chapter.ts @@ -11,7 +11,7 @@ cookieJar.setCookieSync('over18=yes', 'https://novel18.syosetu.com/'); export const route: Route = { path: '/chapter/:id', - categories: ['government'], + categories: ['reading'], example: '/syosetu/chapter/n1976ey', parameters: { id: 'Novel id, can be found in URL' }, features: { diff --git a/lib/routes/sysu/cse.ts b/lib/routes/sysu/cse.ts index be49ea768..f39aed733 100644 --- a/lib/routes/sysu/cse.ts +++ b/lib/routes/sysu/cse.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/cse', - categories: ['forecast'], + categories: ['university'], example: '/sysu/cse', parameters: {}, features: { diff --git a/lib/routes/sysu/ygafz.ts b/lib/routes/sysu/ygafz.ts index 4e895900b..55fd6eaf8 100644 --- a/lib/routes/sysu/ygafz.ts +++ b/lib/routes/sysu/ygafz.ts @@ -9,7 +9,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/ygafz/:type?', - categories: ['forecast'], + categories: ['university'], example: '/sysu/ygafz', parameters: { type: '分类,见下表,默认为 `notice`' }, features: { diff --git a/lib/routes/szse/inquire.ts b/lib/routes/szse/inquire.ts index 8bc91346d..c7a7b38b5 100644 --- a/lib/routes/szse/inquire.ts +++ b/lib/routes/szse/inquire.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/inquire/:category?/:select?/:keyword?', - categories: ['other'], + categories: ['finance'], example: '/szse/inquire', parameters: { category: '类型,见下表,默认为 `0` 即 主板', select: '函件类别, 见下表,默认为全部函件类别', keyword: '公司代码或简称,默认为空' }, features: { diff --git a/lib/routes/szse/notice.ts b/lib/routes/szse/notice.ts index 6e3b95bba..89da2cb73 100644 --- a/lib/routes/szse/notice.ts +++ b/lib/routes/szse/notice.ts @@ -6,7 +6,7 @@ import * as url from 'node:url'; const host = 'http://www.szse.cn/'; export const route: Route = { path: '/notice', - categories: ['other'], + categories: ['finance'], example: '/szse/notice', parameters: {}, features: { diff --git a/lib/routes/szse/projectdynamic.ts b/lib/routes/szse/projectdynamic.ts index bdb6df6e3..6c90cc1bb 100644 --- a/lib/routes/szse/projectdynamic.ts +++ b/lib/routes/szse/projectdynamic.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/projectdynamic/:type?/:stage?/:status?', - categories: ['other'], + categories: ['finance'], example: '/szse/projectdynamic', parameters: { type: '类型,见下表,默认为IPO', stage: '阶段,见下表,默认为全部', status: '状态,见下表,默认为全部' }, features: { diff --git a/lib/routes/szse/rule.ts b/lib/routes/szse/rule.ts index c95b6f926..8f23ee75b 100644 --- a/lib/routes/szse/rule.ts +++ b/lib/routes/szse/rule.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/rule', - categories: ['other'], + categories: ['finance'], example: '/szse/rule', parameters: {}, features: { diff --git a/lib/routes/szu/yz/index.ts b/lib/routes/szu/yz/index.ts index 558692b73..bbd038b1e 100644 --- a/lib/routes/szu/yz/index.ts +++ b/lib/routes/szu/yz/index.ts @@ -11,7 +11,7 @@ const map = new Map([ export const route: Route = { path: '/yz/:type?', - categories: ['forecast'], + categories: ['university'], example: '/szu/yz/1', parameters: { type: '默认为 `1`' }, features: { diff --git a/lib/routes/t66y/index.ts b/lib/routes/t66y/index.ts index 849e7fe10..e316d4084 100644 --- a/lib/routes/t66y/index.ts +++ b/lib/routes/t66y/index.ts @@ -7,7 +7,7 @@ import { baseUrl, parseContent } from './utils'; export const route: Route = { path: '/:id/:type?', - categories: ['picture'], + categories: ['multimedia'], example: '/t66y/20/2', parameters: { id: '分区 id, 可在分区页 URL 中找到', type: '类型 id, 可在分区类型过滤后的 URL 中找到' }, features: { diff --git a/lib/routes/t66y/post.ts b/lib/routes/t66y/post.ts index 95671bfd7..809d14cae 100644 --- a/lib/routes/t66y/post.ts +++ b/lib/routes/t66y/post.ts @@ -32,7 +32,7 @@ function parseItems(tid: string, $: cheerio.CheerioAPI) { export const route: Route = { path: '/post/:tid', - categories: ['picture'], + categories: ['multimedia'], example: '/t66y/post/3286088', parameters: { tid: '帖子 id, 可在帖子 URL 中找到' }, features: { diff --git a/lib/routes/tableau/viz-of-the-day.ts b/lib/routes/tableau/viz-of-the-day.ts index a0226bcf4..43d913cba 100644 --- a/lib/routes/tableau/viz-of-the-day.ts +++ b/lib/routes/tableau/viz-of-the-day.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/viz-of-the-day', - categories: ['journal'], + categories: ['study'], example: '/tableau/viz-of-the-day', parameters: {}, features: { diff --git a/lib/routes/taiwannews/hot.ts b/lib/routes/taiwannews/hot.ts index 58e1e7ba4..ac238b01c 100644 --- a/lib/routes/taiwannews/hot.ts +++ b/lib/routes/taiwannews/hot.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/hot/:lang?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/taiwannews/hot', parameters: { lang: 'Language, `en` or `zh`, `en` by default' }, features: { diff --git a/lib/routes/tangshufang/index.ts b/lib/routes/tangshufang/index.ts index 2fbae2f05..a8bf0de09 100644 --- a/lib/routes/tangshufang/index.ts +++ b/lib/routes/tangshufang/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/tangshufang', parameters: { category: '分类,见下表,默认为首页' }, features: { diff --git a/lib/routes/taobao/zhongchou.ts b/lib/routes/taobao/zhongchou.ts index a5b4803eb..15d4af9b3 100644 --- a/lib/routes/taobao/zhongchou.ts +++ b/lib/routes/taobao/zhongchou.ts @@ -8,7 +8,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/zhongchou/:type?', - categories: ['game'], + categories: ['shopping'], example: '/taobao/zhongchou/all', parameters: { type: '类型, 默认为 `all` 全部' }, features: { diff --git a/lib/routes/taoguba/blog.ts b/lib/routes/taoguba/blog.ts index 84149ae46..6d423a4ae 100644 --- a/lib/routes/taoguba/blog.ts +++ b/lib/routes/taoguba/blog.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: ['/blog/:id', '/user/:id'], - categories: ['other'], + categories: ['finance'], example: '/taoguba/blog/252069', parameters: { id: '博客 id,可在对应博客页中找到' }, features: { diff --git a/lib/routes/taptap/changelog.ts b/lib/routes/taptap/changelog.ts index f0e46f3e9..d83cb33d3 100644 --- a/lib/routes/taptap/changelog.ts +++ b/lib/routes/taptap/changelog.ts @@ -5,7 +5,7 @@ import { getRootUrl, appDetail, X_UA } from './utils'; export const route: Route = { path: ['/changelog/:id/:lang?', '/intl/changelog/:id/:lang?'], - categories: ['reading'], + categories: ['game'], example: '/taptap/changelog/60809/en_US', parameters: { id: '游戏 ID,游戏主页 URL 中获取', lang: '语言,默认使用 `zh_CN`,亦可使用 `en_US`' }, features: { diff --git a/lib/routes/taptap/review.ts b/lib/routes/taptap/review.ts index 27f6f0b2c..0fc0ac67e 100644 --- a/lib/routes/taptap/review.ts +++ b/lib/routes/taptap/review.ts @@ -106,7 +106,7 @@ const fetchIntlItems = async (params) => { export const route: Route = { path: ['/review/:id/:order?/:lang?', '/intl/review/:id/:order?/:lang?'], - categories: ['reading'], + categories: ['game'], example: '/taptap/review/142793/hot', parameters: { id: '游戏 ID,游戏主页 URL 中获取', order: '排序方式,空为默认排序,可选如下', lang: '语言,`zh-CN`或`zh-TW`,默认为`zh-CN`' }, features: { diff --git a/lib/routes/taptap/topic.ts b/lib/routes/taptap/topic.ts index abd8629c6..bcc9863d4 100644 --- a/lib/routes/taptap/topic.ts +++ b/lib/routes/taptap/topic.ts @@ -25,7 +25,7 @@ const typeMap = { export const route: Route = { path: '/topic/:id/:type?/:sort?/:lang?', - categories: ['reading'], + categories: ['game'], example: '/taptap/topic/142793/official', parameters: { id: '游戏 ID,游戏主页 URL 中获取', type: '论坛版块,默认显示所有帖子,论坛版块 URL 中 `type` 参数,见下表,默认为 `feed`', sort: '排序,见下表,默认为 `created`', lang: '语言,`zh-CN`或`zh-TW`,默认为`zh-CN`' }, features: { diff --git a/lib/routes/tass/news.ts b/lib/routes/tass/news.ts index 6d99683fd..9ad8205ad 100644 --- a/lib/routes/tass/news.ts +++ b/lib/routes/tass/news.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/tass/politics', parameters: { category: 'Category, can be found in URL, `politics` by default' }, features: { diff --git a/lib/routes/techcrunch/news.ts b/lib/routes/techcrunch/news.ts index b371544ce..7f642bdac 100644 --- a/lib/routes/techcrunch/news.ts +++ b/lib/routes/techcrunch/news.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; const host = 'https://techcrunch.com'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/techcrunch/news', parameters: {}, features: { diff --git a/lib/routes/techflowpost/express.ts b/lib/routes/techflowpost/express.ts index 3c7787307..7d574371d 100644 --- a/lib/routes/techflowpost/express.ts +++ b/lib/routes/techflowpost/express.ts @@ -6,7 +6,7 @@ import dayjs from 'dayjs'; export const route: Route = { path: ['/express', '/newsflash'], - categories: ['other'], + categories: ['finance'], example: '/techflowpost/express', parameters: {}, features: { diff --git a/lib/routes/techpowerup/review.ts b/lib/routes/techpowerup/review.ts index 5f05ab637..6a51d294d 100644 --- a/lib/routes/techpowerup/review.ts +++ b/lib/routes/techpowerup/review.ts @@ -7,7 +7,7 @@ import { baseUrl, headers, fixImages, parseReviews } from './utils'; export const route: Route = { path: '/review/:keyword?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/techpowerup/review/4090', parameters: { keyword: 'Search Keyword' }, features: { diff --git a/lib/routes/telecompaper/news.ts b/lib/routes/telecompaper/news.ts index e91b6a051..ba7af4a4d 100644 --- a/lib/routes/telecompaper/news.ts +++ b/lib/routes/telecompaper/news.ts @@ -8,7 +8,7 @@ import FormData from 'form-data'; export const route: Route = { path: '/news/:caty/:year?/:country?/:type?', - categories: ['finance'], + categories: ['journal'], example: '/telecompaper/news/mobile/2020/China/News', parameters: { caty: 'Category, see table below', diff --git a/lib/routes/telecompaper/search.ts b/lib/routes/telecompaper/search.ts index faabeaf04..605ac8ebb 100644 --- a/lib/routes/telecompaper/search.ts +++ b/lib/routes/telecompaper/search.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/search/:keyword?/:company?/:sort?/:period?', - categories: ['finance'], + categories: ['journal'], example: '/telecompaper/search/Nokia', parameters: { keyword: 'Keyword', company: 'Company name, empty by default', sort: 'Sorting, see table below, `Date Descending` by default', period: 'Date selection, Last 12 months by default' }, features: { diff --git a/lib/routes/telegram/blog.ts b/lib/routes/telegram/blog.ts index 3a51f1fd4..7ffe77ff4 100644 --- a/lib/routes/telegram/blog.ts +++ b/lib/routes/telegram/blog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog', - categories: ['new-media'], + categories: ['social-media'], example: '/telegram/blog', parameters: {}, features: { diff --git a/lib/routes/telegram/channel.ts b/lib/routes/telegram/channel.ts index c346bb3c5..88ed1a83e 100644 --- a/lib/routes/telegram/channel.ts +++ b/lib/routes/telegram/channel.ts @@ -57,7 +57,7 @@ const mediaTagDict = { export const route: Route = { path: '/channel/:username/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/telegram/channel/awesomeDIYgod/searchQuery=twitter', parameters: { username: 'channel username', routeParams: 'extra parameters, see the table below' }, features: { diff --git a/lib/routes/telegram/stickerpack.ts b/lib/routes/telegram/stickerpack.ts index 9e8e6fed2..4525169b5 100644 --- a/lib/routes/telegram/stickerpack.ts +++ b/lib/routes/telegram/stickerpack.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/stickerpack/:name', - categories: ['new-media'], + categories: ['social-media'], example: '/telegram/stickerpack/DIYgod', parameters: { name: 'Sticker Pack name, available in the sharing URL' }, features: { diff --git a/lib/routes/tencent/news/author.ts b/lib/routes/tencent/news/author.ts index 1edf47ff3..eac4a6291 100644 --- a/lib/routes/tencent/news/author.ts +++ b/lib/routes/tencent/news/author.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/news/author/:mid', - categories: ['traditional-media'], + categories: ['new-media'], example: '/tencent/news/author/5933889', parameters: { mid: '企鹅号 ID' }, features: { diff --git a/lib/routes/tencent/pvp/newsindex.ts b/lib/routes/tencent/pvp/newsindex.ts index 133c9a20f..41064e33b 100644 --- a/lib/routes/tencent/pvp/newsindex.ts +++ b/lib/routes/tencent/pvp/newsindex.ts @@ -39,7 +39,7 @@ const getPage = async (id, typeName) => { export const route: Route = { path: '/pvp/newsindex/:type', - categories: ['reading'], + categories: ['game'], example: '/tencent/pvp/newsindex/all', parameters: { type: '栏目分类,见下表' }, features: { diff --git a/lib/routes/tencent/qq/sdk/changelog.ts b/lib/routes/tencent/qq/sdk/changelog.ts index b788d19df..3b7d92762 100644 --- a/lib/routes/tencent/qq/sdk/changelog.ts +++ b/lib/routes/tencent/qq/sdk/changelog.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/qq/sdk/changelog/:platform', - categories: ['university'], + categories: ['program-update'], example: '/tencent/qq/sdk/changelog/iOS', parameters: { platform: '平台,iOS / Android' }, features: { diff --git a/lib/routes/tesla/cx.ts b/lib/routes/tesla/cx.ts index 55805ee5d..4644cdc72 100644 --- a/lib/routes/tesla/cx.ts +++ b/lib/routes/tesla/cx.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/cx/:category?/:city?', - categories: ['game'], + categories: ['shopping'], example: '/tesla/cx/生活方式/北京', parameters: { category: '分类,见下表,默认为空,即全部', city: '城市,默认为空,即全国' }, features: { diff --git a/lib/routes/tesla/price/index.ts b/lib/routes/tesla/price/index.ts index b0b0527dd..ad54c1673 100644 --- a/lib/routes/tesla/price/index.ts +++ b/lib/routes/tesla/price/index.ts @@ -3,7 +3,7 @@ import { getTeslaPrice } from './get-price'; export const route: Route = { path: '/price', - categories: ['game'], + categories: ['shopping'], example: '/tesla/price', parameters: {}, features: { diff --git a/lib/routes/theatlantic/news.ts b/lib/routes/theatlantic/news.ts index 3beba2af7..c04cf0d3b 100644 --- a/lib/routes/theatlantic/news.ts +++ b/lib/routes/theatlantic/news.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; import { getArticleDetails } from './utils'; export const route: Route = { path: '/:category', - categories: ['bbs'], + categories: ['traditional-media'], example: '/theatlantic/latest', parameters: { category: 'category, see below' }, features: { diff --git a/lib/routes/theblockbeats/index.ts b/lib/routes/theblockbeats/index.ts index 0a6a47dcd..0ffd888e1 100644 --- a/lib/routes/theblockbeats/index.ts +++ b/lib/routes/theblockbeats/index.ts @@ -23,7 +23,7 @@ const channelMap = { export const route: Route = { path: '/:channel?', - categories: ['other'], + categories: ['finance'], example: '/theblockbeats/newsflash', parameters: { channel: '类型,见下表,默认为快讯' }, features: { diff --git a/lib/routes/thecatcity/index.ts b/lib/routes/thecatcity/index.ts index a5eadaffc..4c5d756f9 100644 --- a/lib/routes/thecatcity/index.ts +++ b/lib/routes/thecatcity/index.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://thecatcity.com'; export const route: Route = { path: '/:term?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/thecatcity', parameters: { term: '見下表,留空為全部文章' }, features: { diff --git a/lib/routes/thecover/channel.ts b/lib/routes/thecover/channel.ts index 3fef7bea4..162338c0c 100644 --- a/lib/routes/thecover/channel.ts +++ b/lib/routes/thecover/channel.ts @@ -26,7 +26,7 @@ const nodes = { export const route: Route = { path: '/channel/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/thecover/channel/3560', parameters: { id: '对应id,可在频道链接中获取,默认为3892' }, features: { diff --git a/lib/routes/thehindu/topic.ts b/lib/routes/thehindu/topic.ts index 2916da76e..7f12b76d1 100644 --- a/lib/routes/thehindu/topic.ts +++ b/lib/routes/thehindu/topic.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topic/:topic', - categories: ['bbs'], + categories: ['traditional-media'], example: '/thehindu/topic/rains', parameters: { topic: 'Topic slug, can be found in URL.' }, features: { diff --git a/lib/routes/themoviedb/collection.ts b/lib/routes/themoviedb/collection.ts index 7c827efac..b1f529860 100644 --- a/lib/routes/themoviedb/collection.ts +++ b/lib/routes/themoviedb/collection.ts @@ -5,7 +5,7 @@ import { handleMovieItem } from './utils'; export const route: Route = { path: '/collection/:id/:lang?', - categories: ['picture'], + categories: ['multimedia'], example: '/themoviedb/collection/131292/en-US', parameters: { id: 'Collection ID', lang: 'Language' }, features: { diff --git a/lib/routes/themoviedb/episodes.ts b/lib/routes/themoviedb/episodes.ts index cda456b61..99fb2db74 100644 --- a/lib/routes/themoviedb/episodes.ts +++ b/lib/routes/themoviedb/episodes.ts @@ -6,7 +6,7 @@ import { handleDescription } from './utils'; export const route: Route = { path: '/tv/:id/seasons/:seasonNumber/episodes/:lang?', - categories: ['picture'], + categories: ['multimedia'], example: '/themoviedb/tv/70593/seasons/1/episodes/en-US', parameters: { id: 'TV show ID', seasonNumber: 'Season number', lang: 'Language' }, features: { diff --git a/lib/routes/themoviedb/seasons.ts b/lib/routes/themoviedb/seasons.ts index b14cb99e0..0de7c8195 100644 --- a/lib/routes/themoviedb/seasons.ts +++ b/lib/routes/themoviedb/seasons.ts @@ -6,7 +6,7 @@ import { handleDescription } from './utils'; export const route: Route = { path: '/tv/:id/seasons/:lang?', - categories: ['picture'], + categories: ['multimedia'], example: '/themoviedb/tv/70593/seasons/en-US', parameters: { id: 'TV show ID', lang: 'Language' }, features: { diff --git a/lib/routes/themoviedb/sheet.ts b/lib/routes/themoviedb/sheet.ts index 27391ddbc..032df08bc 100644 --- a/lib/routes/themoviedb/sheet.ts +++ b/lib/routes/themoviedb/sheet.ts @@ -31,7 +31,7 @@ const TITLE = { export const route: Route = { path: '/:mediaType/:sheet/:lang?', - categories: ['picture'], + categories: ['multimedia'], example: '/themoviedb/tv/top-rated/en-US', parameters: { mediaType: '`movie` or `tv`', sheet: 'Sheet, see below', lang: 'Language' }, features: { diff --git a/lib/routes/themoviedb/trending.ts b/lib/routes/themoviedb/trending.ts index 4760dd32f..f43754aa8 100644 --- a/lib/routes/themoviedb/trending.ts +++ b/lib/routes/themoviedb/trending.ts @@ -10,7 +10,7 @@ const MEDIA_TYPE_TO_TITLE = { export const route: Route = { path: '/trending/:mediaType/:timeWindow/:lang?', - categories: ['picture'], + categories: ['multimedia'], example: '/themoviedb/trending/tv/day/en-US', parameters: { mediaType: '`movie` or `tv`', timeWindow: '`day` or `week`', lang: 'Language' }, features: { diff --git a/lib/routes/thepaper/channel.ts b/lib/routes/thepaper/channel.ts index 7f7b839dc..96fccb26d 100644 --- a/lib/routes/thepaper/channel.ts +++ b/lib/routes/thepaper/channel.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/channel/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/thepaper/channel/25950', parameters: { id: '频道 id,可在频道页 URL 中找到' }, features: { diff --git a/lib/routes/thepaper/factpaper.ts b/lib/routes/thepaper/factpaper.ts index 162102fa0..529b43690 100644 --- a/lib/routes/thepaper/factpaper.ts +++ b/lib/routes/thepaper/factpaper.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/factpaper/:status?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/thepaper/factpaper', parameters: { status: '状态 id,可选 `1` 即 有定论 或 `0` 即 核查中,默认为 `1`' }, features: { diff --git a/lib/routes/thepaper/featured.ts b/lib/routes/thepaper/featured.ts index 02d29ecd4..cb2b51ec4 100644 --- a/lib/routes/thepaper/featured.ts +++ b/lib/routes/thepaper/featured.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/featured', - categories: ['bbs'], + categories: ['traditional-media'], example: '/thepaper/featured', parameters: {}, features: { diff --git a/lib/routes/thepaper/list.ts b/lib/routes/thepaper/list.ts index 0047d4814..16dd6f749 100644 --- a/lib/routes/thepaper/list.ts +++ b/lib/routes/thepaper/list.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/list/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/thepaper/list/25457', parameters: { id: '栏目 id,可在栏目页 URL 中找到' }, features: { diff --git a/lib/routes/theverge/index.ts b/lib/routes/theverge/index.ts index ea13b3297..41fa5f9cb 100644 --- a/lib/routes/theverge/index.ts +++ b/lib/routes/theverge/index.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:hub?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/theverge', parameters: { hub: 'Hub, see below, All Posts by default' }, features: { diff --git a/lib/routes/thoughtco/index.ts b/lib/routes/thoughtco/index.ts index 6763cfe8b..17c1dbe7f 100644 --- a/lib/routes/thoughtco/index.ts +++ b/lib/routes/thoughtco/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/thoughtco', parameters: { category: 'Category id, see below' }, features: { diff --git a/lib/routes/threads/index.ts b/lib/routes/threads/index.ts index 6e38b68e4..909268d87 100644 --- a/lib/routes/threads/index.ts +++ b/lib/routes/threads/index.ts @@ -5,7 +5,7 @@ import { PROFILE_QUERY, REPLIES_QUERY, THREADS_QUERY, apiUrl, threadUrl, profile export const route: Route = { path: '/:user/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/threads/zuck', parameters: { user: 'Username', routeParams: 'Extra parameters, see the table below' }, features: { diff --git a/lib/routes/thwiki/index.ts b/lib/routes/thwiki/index.ts index 418959df2..2ec822de5 100644 --- a/lib/routes/thwiki/index.ts +++ b/lib/routes/thwiki/index.ts @@ -4,7 +4,7 @@ import dayjs from 'dayjs'; export const route: Route = { path: '/calendar/:before?/:after?', - categories: ['program-update'], + categories: ['anime'], example: '/thwiki/calendar', parameters: { before: 'From how many days ago (default 30)', after: 'To how many days after (default 30)' }, features: { diff --git a/lib/routes/tiktok/user.ts b/lib/routes/tiktok/user.ts index cc46cd2df..3efad0864 100644 --- a/lib/routes/tiktok/user.ts +++ b/lib/routes/tiktok/user.ts @@ -14,7 +14,7 @@ const baseUrl = 'https://www.tiktok.com'; export const route: Route = { path: '/user/:user/:iframe?', - categories: ['new-media'], + categories: ['social-media'], example: '/tiktok/user/@linustech/true', parameters: { user: 'User ID, including @', iframe: 'Use the official iframe to embed the video, which allows you to view the video if the default option does not work. Default to `false`' }, features: { diff --git a/lib/routes/timednews/news.ts b/lib/routes/timednews/news.ts index 9dd4e4701..405fa26d2 100644 --- a/lib/routes/timednews/news.ts +++ b/lib/routes/timednews/news.ts @@ -55,7 +55,7 @@ const PATH_LIST = { export const route: Route = { path: '/news/:type?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/timednews/news', parameters: { type: '子分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/tingshuitz/changsha.ts b/lib/routes/tingshuitz/changsha.ts index ae8ab89b6..aa4fa2ab1 100644 --- a/lib/routes/tingshuitz/changsha.ts +++ b/lib/routes/tingshuitz/changsha.ts @@ -6,7 +6,7 @@ const baseUrl = 'http://www.supplywater.com'; export const route: Route = { path: '/changsha/:channelId?', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/changsha/78', parameters: { channelId: 'N' }, features: { diff --git a/lib/routes/tingshuitz/dalian.ts b/lib/routes/tingshuitz/dalian.ts index b63fae732..493afe0ae 100644 --- a/lib/routes/tingshuitz/dalian.ts +++ b/lib/routes/tingshuitz/dalian.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/dalian', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/dalian', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/dongguan.ts b/lib/routes/tingshuitz/dongguan.ts index dc8874c31..7dde2ca96 100644 --- a/lib/routes/tingshuitz/dongguan.ts +++ b/lib/routes/tingshuitz/dongguan.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/dongguan', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/dongguan', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/guangzhou.ts b/lib/routes/tingshuitz/guangzhou.ts index 438ec9cf6..0142497f4 100644 --- a/lib/routes/tingshuitz/guangzhou.ts +++ b/lib/routes/tingshuitz/guangzhou.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/guangzhou', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/guangzhou', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/hangzhou.ts b/lib/routes/tingshuitz/hangzhou.ts index c44220c07..ca98a5b28 100644 --- a/lib/routes/tingshuitz/hangzhou.ts +++ b/lib/routes/tingshuitz/hangzhou.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/hangzhou', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/hangzhou', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/nanjing.ts b/lib/routes/tingshuitz/nanjing.ts index 5073c3618..0042460c4 100644 --- a/lib/routes/tingshuitz/nanjing.ts +++ b/lib/routes/tingshuitz/nanjing.ts @@ -6,7 +6,7 @@ const HOME_PAGE = 'http://www.jlwater.com/'; export const route: Route = { path: '/nanjing', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/nanjing', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/shenzhen.ts b/lib/routes/tingshuitz/shenzhen.ts index a0d96f318..f144fff23 100644 --- a/lib/routes/tingshuitz/shenzhen.ts +++ b/lib/routes/tingshuitz/shenzhen.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/shenzhen', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/shenzhen', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/xian.ts b/lib/routes/tingshuitz/xian.ts index be4f18dbb..132135bb5 100644 --- a/lib/routes/tingshuitz/xian.ts +++ b/lib/routes/tingshuitz/xian.ts @@ -5,7 +5,7 @@ import iconv from 'iconv-lite'; export const route: Route = { path: '/xian', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/xian', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/xiaoshan.ts b/lib/routes/tingshuitz/xiaoshan.ts index 7e909fc2e..3a7460544 100644 --- a/lib/routes/tingshuitz/xiaoshan.ts +++ b/lib/routes/tingshuitz/xiaoshan.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/xiaoshan', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/xiaoshan', parameters: {}, features: { diff --git a/lib/routes/tingshuitz/yangjiang.ts b/lib/routes/tingshuitz/yangjiang.ts index 637e8d814..59ef3dedb 100644 --- a/lib/routes/tingshuitz/yangjiang.ts +++ b/lib/routes/tingshuitz/yangjiang.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yangjiang', - categories: ['travel'], + categories: ['forecast'], example: '/tingshuitz/yangjiang', parameters: {}, features: { diff --git a/lib/routes/tingtingfm/program.ts b/lib/routes/tingtingfm/program.ts index af74a9b0d..68b087dc0 100644 --- a/lib/routes/tingtingfm/program.ts +++ b/lib/routes/tingtingfm/program.ts @@ -12,7 +12,7 @@ import { getClientVal, sign } from './utils'; export const route: Route = { path: '/program/:programId', - categories: ['picture'], + categories: ['multimedia'], example: '/tingtingfm/program/M7VJv6Jj4R', parameters: { programId: '节目 ID,可以在 URL 中找到' }, features: { diff --git a/lib/routes/tisi/index.ts b/lib/routes/tisi/index.ts index ba1e72fa6..b1f43b847 100644 --- a/lib/routes/tisi/index.ts +++ b/lib/routes/tisi/index.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://www.tisi.org'; export const route: Route = { path: '/latest', - categories: ['traditional-media'], + categories: ['new-media'], example: '/tisi/latest', parameters: {}, features: { diff --git a/lib/routes/tju/cic/index.ts b/lib/routes/tju/cic/index.ts index 32fe9058d..bbecef32c 100644 --- a/lib/routes/tju/cic/index.ts +++ b/lib/routes/tju/cic/index.ts @@ -18,7 +18,7 @@ const pageType = (href) => { export const route: Route = { path: '/cic/:type?', - categories: ['forecast'], + categories: ['university'], example: '/tju/cic/news', parameters: { type: 'default `news`' }, features: { diff --git a/lib/routes/tju/news/index.ts b/lib/routes/tju/news/index.ts index 82e93d3c4..d7e0d54b7 100644 --- a/lib/routes/tju/news/index.ts +++ b/lib/routes/tju/news/index.ts @@ -20,7 +20,7 @@ const pageType = (href) => { export const route: Route = { path: '/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/tju/news/focus', parameters: { type: 'default `focus`' }, features: { diff --git a/lib/routes/tju/oaa/index.ts b/lib/routes/tju/oaa/index.ts index 0eb2e9323..4b58b9f9b 100644 --- a/lib/routes/tju/oaa/index.ts +++ b/lib/routes/tju/oaa/index.ts @@ -25,7 +25,7 @@ const pageType = (href) => { export const route: Route = { path: '/oaa/:type?', - categories: ['forecast'], + categories: ['university'], example: '/tju/oaa/news', parameters: { type: 'default `news`' }, features: { diff --git a/lib/routes/tju/yzb/index.ts b/lib/routes/tju/yzb/index.ts index 461ad7e55..013fdc0d1 100644 --- a/lib/routes/tju/yzb/index.ts +++ b/lib/routes/tju/yzb/index.ts @@ -21,7 +21,7 @@ const pageType = (href) => { export const route: Route = { path: '/yzb/:type?', - categories: ['forecast'], + categories: ['university'], example: '/tju/yzb/notice', parameters: { type: 'default `notice`' }, features: { diff --git a/lib/routes/tokeninsight/blog.ts b/lib/routes/tokeninsight/blog.ts index 7e17edbe3..112e24855 100644 --- a/lib/routes/tokeninsight/blog.ts +++ b/lib/routes/tokeninsight/blog.ts @@ -9,7 +9,7 @@ const link = 'https://www.tokeninsight.com/'; export const route: Route = { path: '/blog/:lang?', - categories: ['other'], + categories: ['finance'], example: '/tokeninsight/blog/en', parameters: { lang: 'Language, see below, Chinese by default' }, features: { diff --git a/lib/routes/tokeninsight/bulletin.ts b/lib/routes/tokeninsight/bulletin.ts index 572fdc25d..af40ed8dc 100644 --- a/lib/routes/tokeninsight/bulletin.ts +++ b/lib/routes/tokeninsight/bulletin.ts @@ -15,7 +15,7 @@ const get_articles = async () => { export const route: Route = { path: '/bulletin/:lang?', - categories: ['other'], + categories: ['finance'], example: '/tokeninsight/bulletin/en', parameters: { lang: 'Language, see below, Chinese by default' }, features: { diff --git a/lib/routes/tokeninsight/report.ts b/lib/routes/tokeninsight/report.ts index 1800b11ae..7ba58343d 100644 --- a/lib/routes/tokeninsight/report.ts +++ b/lib/routes/tokeninsight/report.ts @@ -9,7 +9,7 @@ const link = 'https://www.tokeninsight.com/'; export const route: Route = { path: '/report/:lang?', - categories: ['other'], + categories: ['finance'], example: '/tokeninsight/report/en', parameters: { lang: 'Language, see below, Chinese by default' }, features: { diff --git a/lib/routes/tongji/bks.ts b/lib/routes/tongji/bks.ts index fcc95cad1..0d1547984 100644 --- a/lib/routes/tongji/bks.ts +++ b/lib/routes/tongji/bks.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/bks', - categories: ['forecast'], + categories: ['university'], example: '/tongji/bks', parameters: {}, features: { diff --git a/lib/routes/tongji/sse/notice.ts b/lib/routes/tongji/sse/notice.ts index d29f3223c..920441bba 100644 --- a/lib/routes/tongji/sse/notice.ts +++ b/lib/routes/tongji/sse/notice.ts @@ -12,7 +12,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/sse/:type?', - categories: ['forecast'], + categories: ['university'], example: '/tongji/sse/xytz', parameters: { type: '通知类型,默认为 `xytz`' }, features: { diff --git a/lib/routes/tongji/yjs.ts b/lib/routes/tongji/yjs.ts index 6c216226d..a26108341 100644 --- a/lib/routes/tongji/yjs.ts +++ b/lib/routes/tongji/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/tongji/yjs', parameters: {}, features: { diff --git a/lib/routes/tongli/news.ts b/lib/routes/tongli/news.ts index f9d60aef0..da9072b13 100644 --- a/lib/routes/tongli/news.ts +++ b/lib/routes/tongli/news.ts @@ -6,7 +6,7 @@ import * as cheerio from 'cheerio'; export const route: Route = { path: '/news/:type', - categories: ['government'], + categories: ['reading'], example: '/tongli/news/6', parameters: { type: '分類,可以在“新聞”鏈接中找到' }, features: { diff --git a/lib/routes/tophub/index.ts b/lib/routes/tophub/index.ts index cc72840fe..169014fa2 100644 --- a/lib/routes/tophub/index.ts +++ b/lib/routes/tophub/index.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/tophub/Om4ejxvxEN', parameters: { id: '榜单id,可在 URL 中找到' }, features: { diff --git a/lib/routes/tophub/list.ts b/lib/routes/tophub/list.ts index 8b052319e..7853f97c3 100644 --- a/lib/routes/tophub/list.ts +++ b/lib/routes/tophub/list.ts @@ -10,7 +10,7 @@ import { art } from '@/utils/render'; export const route: Route = { path: '/list/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/tophub/list/Om4ejxvxEN', parameters: { id: '榜单id,可在 URL 中找到' }, features: { diff --git a/lib/routes/topys/index.ts b/lib/routes/topys/index.ts index ae22e1a94..9bf1a21ff 100644 --- a/lib/routes/topys/index.ts +++ b/lib/routes/topys/index.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:keyword?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/topys', parameters: { keyword: '关键字,可在对应结果页的 URL 中找到' }, features: { diff --git a/lib/routes/tradingview/desktop.ts b/lib/routes/tradingview/desktop.ts index 944d8c082..96d913d9b 100644 --- a/lib/routes/tradingview/desktop.ts +++ b/lib/routes/tradingview/desktop.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/desktop', - categories: ['university'], + categories: ['program-update'], example: '/tradingview/desktop', parameters: {}, features: { diff --git a/lib/routes/trendingpapers/papers.ts b/lib/routes/trendingpapers/papers.ts index 86b86fd2f..1c0c8de2f 100644 --- a/lib/routes/trendingpapers/papers.ts +++ b/lib/routes/trendingpapers/papers.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/papers/:category?/:time?/:cited?', - categories: ['finance'], + categories: ['journal'], example: '/trendingpapers/papers', parameters: { category: 'Category of papers, can be found in URL. `All categories` by default.', diff --git a/lib/routes/trow/portal.ts b/lib/routes/trow/portal.ts index 5dea2bfe8..06ce86bf1 100644 --- a/lib/routes/trow/portal.ts +++ b/lib/routes/trow/portal.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/portal', - categories: ['blog'], + categories: ['bbs'], example: '/trow/portal', parameters: {}, features: { diff --git a/lib/routes/tvb/news.ts b/lib/routes/tvb/news.ts index b447df844..66b7d7cdb 100644 --- a/lib/routes/tvb/news.ts +++ b/lib/routes/tvb/news.ts @@ -48,7 +48,7 @@ const titles = { export const route: Route = { path: '/news/:category?/:language?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/tvb/news', parameters: { category: '分类,见下表,默认为要聞', language: '语言,见下表' }, features: { diff --git a/lib/routes/twitch/live.ts b/lib/routes/twitch/live.ts index ced918a6e..53edae709 100644 --- a/lib/routes/twitch/live.ts +++ b/lib/routes/twitch/live.ts @@ -7,7 +7,7 @@ const TWITCH_CLIENT_ID = 'kimne78kx3ncx6brgo4mv6wki5h1ko'; export const route: Route = { path: '/live/:login', - categories: ['multimedia'], + categories: ['live'], example: '/twitch/live/riotgames', parameters: { login: 'Twitch username' }, features: { diff --git a/lib/routes/twitch/schedule.ts b/lib/routes/twitch/schedule.ts index 72288ec62..69ccd90e7 100644 --- a/lib/routes/twitch/schedule.ts +++ b/lib/routes/twitch/schedule.ts @@ -6,7 +6,7 @@ const TWITCH_CLIENT_ID = 'kimne78kx3ncx6brgo4mv6wki5h1ko'; export const route: Route = { path: '/schedule/:login', - categories: ['multimedia'], + categories: ['live'], example: '/twitch/schedule/riotgames', parameters: { login: 'Twitch username' }, features: { diff --git a/lib/routes/twitch/video.ts b/lib/routes/twitch/video.ts index 1bf4af4d7..e3a052ea4 100644 --- a/lib/routes/twitch/video.ts +++ b/lib/routes/twitch/video.ts @@ -13,7 +13,7 @@ const FILTER_NODE_TYPE_MAP = { export const route: Route = { path: '/video/:login/:filter?', - categories: ['multimedia'], + categories: ['live'], example: '/twitch/video/riotgames/highlights', parameters: { login: 'Twitch username', filter: 'Video type, Default to all' }, features: { diff --git a/lib/routes/twitter/collection.ts b/lib/routes/twitter/collection.ts index 6559182ca..451cecc85 100644 --- a/lib/routes/twitter/collection.ts +++ b/lib/routes/twitter/collection.ts @@ -7,7 +7,7 @@ import { fallback, queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/collection/:uid/:collectionId/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/collection/DIYgod/1527857429467172864', parameters: { uid: 'username, should match the generated token', collectionId: 'collection ID, can be found in URL', routeParams: 'extra parameters, see the table above' }, features: { diff --git a/lib/routes/twitter/followings.ts b/lib/routes/twitter/followings.ts index 389c7d76a..23662fabe 100644 --- a/lib/routes/twitter/followings.ts +++ b/lib/routes/twitter/followings.ts @@ -7,7 +7,7 @@ import { fallback, queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/followings/:id/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/followings/DIYgod', parameters: { id: 'username', routeParams: 'extra parameters, see the table above' }, features: { diff --git a/lib/routes/twitter/keyword.ts b/lib/routes/twitter/keyword.ts index c9c3c30c6..37c86265a 100644 --- a/lib/routes/twitter/keyword.ts +++ b/lib/routes/twitter/keyword.ts @@ -3,7 +3,7 @@ import webApiImpl from './web-api/search'; export const route: Route = { path: '/keyword/:keyword/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/keyword/RSSHub', parameters: { keyword: 'keyword', routeParams: 'extra parameters, see the table above' }, features: { diff --git a/lib/routes/twitter/likes.ts b/lib/routes/twitter/likes.ts index ce7cce2d5..509d0b489 100644 --- a/lib/routes/twitter/likes.ts +++ b/lib/routes/twitter/likes.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/likes/:id/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/likes/DIYgod', parameters: { id: 'username', routeParams: 'extra parameters, see the table above' }, features: { diff --git a/lib/routes/twitter/list.ts b/lib/routes/twitter/list.ts index 8780a6b12..2abbb1372 100644 --- a/lib/routes/twitter/list.ts +++ b/lib/routes/twitter/list.ts @@ -5,7 +5,7 @@ import { config } from '@/config'; export const route: Route = { path: '/list/:id/:name/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/list/ladyleet/javascript', parameters: { id: 'username', name: 'list name', routeParams: 'extra parameters, see the table above' }, features: { diff --git a/lib/routes/twitter/media.ts b/lib/routes/twitter/media.ts index 1c30bba75..f98b94bfb 100644 --- a/lib/routes/twitter/media.ts +++ b/lib/routes/twitter/media.ts @@ -3,7 +3,7 @@ import webApiImpl from './web-api/media'; export const route: Route = { path: '/media/:id/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/media/DIYgod', parameters: { id: 'username; in particular, if starts with `+`, it will be recognized as a [unique ID](https://github.com/DIYgod/RSSHub/issues/12221), e.g. `+44196397`', routeParams: 'extra parameters, see the table above.' }, features: { diff --git a/lib/routes/twitter/trends.ts b/lib/routes/twitter/trends.ts index 69b5e1aeb..0757fe23c 100644 --- a/lib/routes/twitter/trends.ts +++ b/lib/routes/twitter/trends.ts @@ -4,7 +4,7 @@ import { config } from '@/config'; export const route: Route = { path: '/trends/:woeid?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/trends/23424856', parameters: { woeid: 'Yahoo! Where On Earth ID. default to woeid=1 (World Wide)' }, features: { diff --git a/lib/routes/twitter/tweet.ts b/lib/routes/twitter/tweet.ts index 47f10d302..ceea2390e 100644 --- a/lib/routes/twitter/tweet.ts +++ b/lib/routes/twitter/tweet.ts @@ -3,7 +3,7 @@ import webApiImpl from './web-api/tweet'; export const route: Route = { path: '/tweet/:id/status/:status/:original?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/tweet/DIYgod/status/1650844643997646852', parameters: { id: 'username; in particular, if starts with `+`, it will be recognized as a [unique ID](https://github.com/DIYgod/RSSHub/issues/12221), e.g. `+44196397`', diff --git a/lib/routes/twitter/user.ts b/lib/routes/twitter/user.ts index 71514c3bf..48ef48353 100644 --- a/lib/routes/twitter/user.ts +++ b/lib/routes/twitter/user.ts @@ -3,7 +3,7 @@ import webApiImpl from './web-api/user'; export const route: Route = { path: '/user/:id/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/twitter/user/DIYgod', parameters: { id: 'username; in particular, if starts with `+`, it will be recognized as a [unique ID](https://github.com/DIYgod/RSSHub/issues/12221), e.g. `+44196397`', diff --git a/lib/routes/twreporter/newest.ts b/lib/routes/twreporter/newest.ts index 3c28edab2..931ff7001 100644 --- a/lib/routes/twreporter/newest.ts +++ b/lib/routes/twreporter/newest.ts @@ -7,7 +7,7 @@ import fetch from './fetch-article'; export const route: Route = { path: '/newest', - categories: ['traditional-media'], + categories: ['new-media'], example: '/twreporter/newest', parameters: {}, features: { diff --git a/lib/routes/txrjy/fornumtopic.ts b/lib/routes/txrjy/fornumtopic.ts index 6cd831002..e8bb7e9b4 100644 --- a/lib/routes/txrjy/fornumtopic.ts +++ b/lib/routes/txrjy/fornumtopic.ts @@ -15,7 +15,7 @@ const rootUrl = 'https://www.txrjy.com'; export const route: Route = { path: '/fornumtopic/:channel?', - categories: ['blog'], + categories: ['bbs'], example: '/txrjy/fornumtopic', parameters: { channel: '频道的 id,见下表,默认为最新500个主题帖' }, features: { diff --git a/lib/routes/typora/changelog-dev.ts b/lib/routes/typora/changelog-dev.ts index e7dac8f82..7833bcbc9 100644 --- a/lib/routes/typora/changelog-dev.ts +++ b/lib/routes/typora/changelog-dev.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/changelog/dev', - categories: ['university'], + categories: ['program-update'], example: '/typora/changelog/dev', parameters: {}, features: { diff --git a/lib/routes/typora/changelog.ts b/lib/routes/typora/changelog.ts index 70253f509..6a27ca563 100644 --- a/lib/routes/typora/changelog.ts +++ b/lib/routes/typora/changelog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/changelog', - categories: ['university'], + categories: ['program-update'], example: '/typora/changelog', parameters: {}, features: { diff --git a/lib/routes/u3c3/index.ts b/lib/routes/u3c3/index.ts index a4732d75a..05e575731 100644 --- a/lib/routes/u3c3/index.ts +++ b/lib/routes/u3c3/index.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: ['/search/:keyword/:preview?', '/:type?/:preview?'], - categories: ['picture'], + categories: ['multimedia'], example: '/u9a9/search/新片速递', parameters: { keyword: 'Search keyword', preview: 'Show image preview, off by default, non empty value means on' }, features: { diff --git a/lib/routes/uber/blog.ts b/lib/routes/uber/blog.ts index b687adec2..7b59e93ad 100644 --- a/lib/routes/uber/blog.ts +++ b/lib/routes/uber/blog.ts @@ -8,7 +8,7 @@ const apiURL = 'https://blogapi.uber.com'; export const route: Route = { path: '/blog/:maxPage?', - categories: ['programming'], + categories: ['blog'], example: '/uber/blog', parameters: { maxPage: 'max number of pages to retrieve, default to 1 page at most' }, features: { diff --git a/lib/routes/ucas/ai.ts b/lib/routes/ucas/ai.ts index 8ec55389b..b857c76a5 100644 --- a/lib/routes/ucas/ai.ts +++ b/lib/routes/ucas/ai.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ai', - categories: ['forecast'], + categories: ['university'], example: '/ucas/ai', parameters: {}, features: { diff --git a/lib/routes/ucas/index.ts b/lib/routes/ucas/index.ts index 238d62429..96ee2e13a 100644 --- a/lib/routes/ucas/index.ts +++ b/lib/routes/ucas/index.ts @@ -22,7 +22,7 @@ const titleMap = { export const route: Route = { path: '/job/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ucas/job', parameters: { type: '招聘类型,默认为博士后' }, features: { diff --git a/lib/routes/uchicago/current.ts b/lib/routes/uchicago/current.ts index 532a899ff..04d4f2b9f 100644 --- a/lib/routes/uchicago/current.ts +++ b/lib/routes/uchicago/current.ts @@ -8,7 +8,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/journals/current/:journal', - categories: ['finance'], + categories: ['journal'], example: '/uchicago/journals/current/jpe', parameters: { journal: 'Journal id, can be found in URL. [Browse journals by title](https://www.journals.uchicago.edu/action/showPublications)' }, features: { diff --git a/lib/routes/udn/breaking-news.ts b/lib/routes/udn/breaking-news.ts index 89fec68ad..d32f290cb 100644 --- a/lib/routes/udn/breaking-news.ts +++ b/lib/routes/udn/breaking-news.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/news/breakingnews/:id', - categories: ['bbs'], + categories: ['traditional-media'], example: '/udn/news/breakingnews/99', parameters: { id: '类别' }, features: { diff --git a/lib/routes/udn/global/index.ts b/lib/routes/udn/global/index.ts index 91bbb5702..a120e24dd 100644 --- a/lib/routes/udn/global/index.ts +++ b/lib/routes/udn/global/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/global/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/udn/global', parameters: { category: '分类,见下表,默认为首頁' }, features: { diff --git a/lib/routes/udn/global/tag.ts b/lib/routes/udn/global/tag.ts index 2fc7714cc..acd8e7a34 100644 --- a/lib/routes/udn/global/tag.ts +++ b/lib/routes/udn/global/tag.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/global/tag/:tag?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/udn/global/tag/過去24小時', parameters: { tag: '标签,可在对应标签页 URL 中找到' }, features: { diff --git a/lib/routes/uestc/auto.ts b/lib/routes/uestc/auto.ts index 35e0dee54..2cc9e4577 100644 --- a/lib/routes/uestc/auto.ts +++ b/lib/routes/uestc/auto.ts @@ -8,7 +8,7 @@ const host = 'https://www.auto.uestc.edu.cn/'; export const route: Route = { path: '/auto', - categories: ['forecast'], + categories: ['university'], example: '/uestc/auto', parameters: {}, features: { diff --git a/lib/routes/uestc/cqe.ts b/lib/routes/uestc/cqe.ts index 320b592de..2385a73ac 100644 --- a/lib/routes/uestc/cqe.ts +++ b/lib/routes/uestc/cqe.ts @@ -17,7 +17,7 @@ const mapTitle = { export const route: Route = { path: '/cqe/:type?', - categories: ['forecast'], + categories: ['university'], example: '/uestc/cqe/tzgg', parameters: { type: '默认为 `tzgg`' }, features: { diff --git a/lib/routes/uestc/gr.ts b/lib/routes/uestc/gr.ts index a0fd4727e..f571426f2 100644 --- a/lib/routes/uestc/gr.ts +++ b/lib/routes/uestc/gr.ts @@ -9,7 +9,7 @@ const baseIndexUrl = 'https://gr.uestc.edu.cn'; export const route: Route = { path: '/gr', - categories: ['forecast'], + categories: ['university'], example: '/uestc/gr', parameters: {}, features: { diff --git a/lib/routes/uestc/jwc.ts b/lib/routes/uestc/jwc.ts index 028149446..de29eb05d 100644 --- a/lib/routes/uestc/jwc.ts +++ b/lib/routes/uestc/jwc.ts @@ -18,7 +18,7 @@ const map = { export const route: Route = { path: '/jwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/uestc/jwc/student', parameters: { type: '默认为 `important`' }, features: { diff --git a/lib/routes/uestc/news.ts b/lib/routes/uestc/news.ts index c8f1fd45b..ae3cf8514 100644 --- a/lib/routes/uestc/news.ts +++ b/lib/routes/uestc/news.ts @@ -15,7 +15,7 @@ const map = { export const route: Route = { path: '/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/uestc/news/culture', parameters: { type: '默认为 `announcement`' }, features: { diff --git a/lib/routes/uestc/scse.ts b/lib/routes/uestc/scse.ts index 8738e7679..04f8215cd 100644 --- a/lib/routes/uestc/scse.ts +++ b/lib/routes/uestc/scse.ts @@ -22,7 +22,7 @@ const prefixes = { export const route: Route = { path: '/scse', - categories: ['forecast'], + categories: ['university'], example: '/uestc/scse', parameters: {}, features: { diff --git a/lib/routes/uestc/sice.ts b/lib/routes/uestc/sice.ts index 21a6e6d56..2ec07c088 100644 --- a/lib/routes/uestc/sice.ts +++ b/lib/routes/uestc/sice.ts @@ -9,7 +9,7 @@ const host = 'https://www.sice.uestc.edu.cn/'; export const route: Route = { path: '/sice', - categories: ['forecast'], + categories: ['university'], example: '/uestc/sice', parameters: {}, features: { diff --git a/lib/routes/uestc/sise.ts b/lib/routes/uestc/sise.ts index 82c47c1f7..27bcd74e5 100644 --- a/lib/routes/uestc/sise.ts +++ b/lib/routes/uestc/sise.ts @@ -32,7 +32,7 @@ const mapTitle = { export const route: Route = { path: '/sise/:type?', - categories: ['forecast'], + categories: ['university'], example: '/uestc/sise/1', parameters: { type: '默认为 `1`' }, features: { diff --git a/lib/routes/uibe/hr.ts b/lib/routes/uibe/hr.ts index c541fa1e8..e9c3f5ad5 100644 --- a/lib/routes/uibe/hr.ts +++ b/lib/routes/uibe/hr.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hr/:category?/:type?', - categories: ['forecast'], + categories: ['university'], example: '/uibe/hr', parameters: { category: '分类,可在对应页 URL 中找到,默认为通知公告', type: '类型,可在对应页 URL 中找到,默认为空' }, features: { diff --git a/lib/routes/ulapia/index.ts b/lib/routes/ulapia/index.ts index ab669ecc2..0182e6af6 100644 --- a/lib/routes/ulapia/index.ts +++ b/lib/routes/ulapia/index.ts @@ -25,7 +25,7 @@ const selectorMap = { export const route: Route = { path: '/reports/:category?', - categories: ['other'], + categories: ['finance'], example: '/ulapia/reports/stock_research', parameters: { category: '频道类型,默认为券商晨报(今日晨报)' }, features: { diff --git a/lib/routes/ulapia/research.ts b/lib/routes/ulapia/research.ts index 979adfbb1..89c12cb0d 100644 --- a/lib/routes/ulapia/research.ts +++ b/lib/routes/ulapia/research.ts @@ -10,7 +10,7 @@ const researchList = ['stock_research', 'industry_research', 'strategy_research' export const route: Route = { path: '/research/latest', - categories: ['other'], + categories: ['finance'], example: '/ulapia/research/latest', parameters: {}, features: { diff --git a/lib/routes/uniqlo/new.ts b/lib/routes/uniqlo/new.ts index d67a9de44..7909d4ff9 100644 --- a/lib/routes/uniqlo/new.ts +++ b/lib/routes/uniqlo/new.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/new/:country/:category', - categories: ['game'], + categories: ['shopping'], example: '/uniqlo/new/sg/men', parameters: { country: 'currently only supports sg, us, jp', category: 'supports `men` `women`, `kids`, `baby`' }, features: { diff --git a/lib/routes/unraid/community-apps.ts b/lib/routes/unraid/community-apps.ts index b728dd87e..13e090185 100644 --- a/lib/routes/unraid/community-apps.ts +++ b/lib/routes/unraid/community-apps.ts @@ -7,7 +7,7 @@ const defaultLimit = 20; export const route: Route = { path: '/community-apps', - categories: ['university'], + categories: ['program-update'], example: '/unraid/community-apps', parameters: {}, features: { diff --git a/lib/routes/unusualwhales/news.ts b/lib/routes/unusualwhales/news.ts index e9a9067be..d29aa0050 100644 --- a/lib/routes/unusualwhales/news.ts +++ b/lib/routes/unusualwhales/news.ts @@ -6,7 +6,7 @@ const apiBase = 'https://phx.unusualwhales.com'; export const route: Route = { path: '/news', - categories: ['other'], + categories: ['finance'], example: '/unusualwhales/news', parameters: {}, features: { diff --git a/lib/routes/upc/jsj.ts b/lib/routes/upc/jsj.ts index be9862ee8..44ea81ee0 100644 --- a/lib/routes/upc/jsj.ts +++ b/lib/routes/upc/jsj.ts @@ -28,7 +28,7 @@ const HEAD = { export const route: Route = { path: '/jsj/:type', - categories: ['forecast'], + categories: ['university'], example: '/upc/jsj/news', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/upc/main.ts b/lib/routes/upc/main.ts index b8cb9a504..8e5d387d1 100644 --- a/lib/routes/upc/main.ts +++ b/lib/routes/upc/main.ts @@ -19,7 +19,7 @@ const HEAD = { export const route: Route = { path: '/main/:type', - categories: ['forecast'], + categories: ['university'], example: '/upc/main/notice', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/upc/yjs.ts b/lib/routes/upc/yjs.ts index 4c61a58b0..99337337c 100644 --- a/lib/routes/upc/yjs.ts +++ b/lib/routes/upc/yjs.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjs', - categories: ['forecast'], + categories: ['university'], example: '/upc/yjs', parameters: {}, features: { diff --git a/lib/routes/uptimerobot/rss.ts b/lib/routes/uptimerobot/rss.ts index 47c9c07cc..c029925eb 100644 --- a/lib/routes/uptimerobot/rss.ts +++ b/lib/routes/uptimerobot/rss.ts @@ -56,7 +56,7 @@ const rootURL = 'https://rss.uptimerobot.com'; export const route: Route = { path: '/rss/:id/:routeParams?', - categories: ['travel'], + categories: ['forecast'], example: '/uptimerobot/rss/u358785-e4323652448755805d668f1a66506f2f', parameters: { id: 'the last part of your RSS URL (e.g. `u358785-e4323652448755805d668f1a66506f2f` for `https://rss.uptimerobot.com/u358785-e4323652448755805d668f1a66506f2f`)', diff --git a/lib/routes/usenix/usenix.ts b/lib/routes/usenix/usenix.ts index d6e84af16..df018b771 100644 --- a/lib/routes/usenix/usenix.ts +++ b/lib/routes/usenix/usenix.ts @@ -9,7 +9,7 @@ const seasons = ['spring', 'summer', 'fall', 'winter']; export const route: Route = { path: '/usenix-security-sympoium', - categories: ['finance'], + categories: ['journal'], example: '/usenix/usenix-security-sympoium', parameters: {}, features: { diff --git a/lib/routes/ustb/tj/news.ts b/lib/routes/ustb/tj/news.ts index 3c7d4966e..fd3f65897 100644 --- a/lib/routes/ustb/tj/news.ts +++ b/lib/routes/ustb/tj/news.ts @@ -33,7 +33,7 @@ function getNews(data) { export const route: Route = { path: '/tj/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ustb/tj/news/all', parameters: { type: '默认为 `all`' }, features: { diff --git a/lib/routes/ustb/yjsy/news.ts b/lib/routes/ustb/yjsy/news.ts index 1f2150e3c..41592ea11 100644 --- a/lib/routes/ustb/yjsy/news.ts +++ b/lib/routes/ustb/yjsy/news.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/yjsy/news/:type', - categories: ['forecast'], + categories: ['university'], example: '/ustb/yjsy/news/all', parameters: { type: '文章类别' }, features: { diff --git a/lib/routes/ustb/yzxc/tzgg.ts b/lib/routes/ustb/yzxc/tzgg.ts index 11913bbd2..0c263a64d 100644 --- a/lib/routes/ustb/yzxc/tzgg.ts +++ b/lib/routes/ustb/yzxc/tzgg.ts @@ -9,7 +9,7 @@ const url = `${host}/tzgg/index.htm`; export const route: Route = { path: '/yzxc/tzgg', - categories: ['forecast'], + categories: ['university'], example: '/ustb/yzxc/tzgg', parameters: {}, features: { diff --git a/lib/routes/ustc/eeis.ts b/lib/routes/ustc/eeis.ts index 813f85346..a8004877c 100644 --- a/lib/routes/ustc/eeis.ts +++ b/lib/routes/ustc/eeis.ts @@ -14,7 +14,7 @@ const host = 'https://eeis.ustc.edu.cn'; export const route: Route = { path: '/eeis/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ustc/eeis/tzgg', parameters: { type: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/ustc/gs.ts b/lib/routes/ustc/gs.ts index de66d8a5d..b574000ec 100644 --- a/lib/routes/ustc/gs.ts +++ b/lib/routes/ustc/gs.ts @@ -14,7 +14,7 @@ const host = 'https://gradschool.ustc.edu.cn'; export const route: Route = { path: '/gs/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ustc/gs/tzgg', parameters: { type: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/ustc/index.ts b/lib/routes/ustc/index.ts index 24682538c..a68bb2587 100644 --- a/lib/routes/ustc/index.ts +++ b/lib/routes/ustc/index.ts @@ -29,7 +29,7 @@ const notice_type = { export const route: Route = { path: '/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ustc/news/gl', parameters: { type: '分类,默认为管理类' }, features: { diff --git a/lib/routes/ustc/job.ts b/lib/routes/ustc/job.ts index b656f446b..ab29cb937 100644 --- a/lib/routes/ustc/job.ts +++ b/lib/routes/ustc/job.ts @@ -12,7 +12,7 @@ const titles = { export const route: Route = { path: '/job/:category?', - categories: ['forecast'], + categories: ['university'], example: '/ustc/job', parameters: { category: '分类,见下表,默认为招聘公告' }, features: { diff --git a/lib/routes/ustc/jwc.ts b/lib/routes/ustc/jwc.ts index c4b21d712..c530fe04a 100644 --- a/lib/routes/ustc/jwc.ts +++ b/lib/routes/ustc/jwc.ts @@ -9,7 +9,7 @@ const noticeType = { teaching: '教学', info: '信息', exam: '考试', exchang export const route: Route = { path: '/jwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ustc/jwc/info', parameters: { type: '分类,默认显示所有种类' }, features: { diff --git a/lib/routes/ustc/sist.ts b/lib/routes/ustc/sist.ts index b06922aa5..f90c3a7e7 100644 --- a/lib/routes/ustc/sist.ts +++ b/lib/routes/ustc/sist.ts @@ -14,7 +14,7 @@ const host = 'https://sist.ustc.edu.cn'; export const route: Route = { path: '/sist/:type?', - categories: ['forecast'], + categories: ['university'], example: '/ustc/sist/tzgg', parameters: { type: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/usts/jwch.ts b/lib/routes/usts/jwch.ts index 2b97fd41c..e9bf36669 100644 --- a/lib/routes/usts/jwch.ts +++ b/lib/routes/usts/jwch.ts @@ -9,7 +9,7 @@ const rootURL = 'http://jwch.usts.edu.cn/index'; export const route: Route = { path: '/jwch/:type?', - categories: ['forecast'], + categories: ['university'], example: '/usts/jwch', parameters: { type: '类型,默认为教务动态' }, features: { diff --git a/lib/routes/utgd/category.ts b/lib/routes/utgd/category.ts index b3079a3f8..2783b3d61 100644 --- a/lib/routes/utgd/category.ts +++ b/lib/routes/utgd/category.ts @@ -15,7 +15,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/utgd/method', parameters: { category: '分类,可在对应分类页的 URL 中找到,默认为方法' }, features: { diff --git a/lib/routes/utgd/timeline.ts b/lib/routes/utgd/timeline.ts index f5b5553f9..221a70071 100644 --- a/lib/routes/utgd/timeline.ts +++ b/lib/routes/utgd/timeline.ts @@ -15,7 +15,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/timeline', - categories: ['traditional-media'], + categories: ['new-media'], example: '/utgd/timeline', parameters: {}, features: { diff --git a/lib/routes/utgd/topic.ts b/lib/routes/utgd/topic.ts index 663f1e367..46eb6e6c0 100644 --- a/lib/routes/utgd/topic.ts +++ b/lib/routes/utgd/topic.ts @@ -15,7 +15,7 @@ const md = MarkdownIt({ export const route: Route = { path: '/topic/:topic?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/utgd/topic/在线阅读专栏', parameters: { topic: '专题,默认为在线阅读专栏' }, features: { diff --git a/lib/routes/uw/gix/news.ts b/lib/routes/uw/gix/news.ts index d1bec89ad..f0d5b8072 100644 --- a/lib/routes/uw/gix/news.ts +++ b/lib/routes/uw/gix/news.ts @@ -7,7 +7,7 @@ const gixBaseURL = 'https://gixnetwork.org'; export const route: Route = { path: '/gix/news/:category', - categories: ['forecast'], + categories: ['university'], example: '/uw/gix/news/blog', parameters: { category: 'Blog Type' }, features: { diff --git a/lib/routes/v2ex/post.ts b/lib/routes/v2ex/post.ts index 4a86cd40d..da113e743 100644 --- a/lib/routes/v2ex/post.ts +++ b/lib/routes/v2ex/post.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/post/:postid', - categories: ['blog'], + categories: ['bbs'], example: '/v2ex/post/584403', parameters: { postid: '帖子ID,在 URL 可以找到' }, features: { diff --git a/lib/routes/v2ex/tab.ts b/lib/routes/v2ex/tab.ts index 6a8276d9f..a0ba456e0 100644 --- a/lib/routes/v2ex/tab.ts +++ b/lib/routes/v2ex/tab.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/tab/:tabid', - categories: ['blog'], + categories: ['bbs'], example: '/v2ex/tab/hot', parameters: { tabid: 'tab标签ID,在 URL 可以找到' }, features: { diff --git a/lib/routes/v2ex/topics.ts b/lib/routes/v2ex/topics.ts index 7454eb58a..57c4daa31 100644 --- a/lib/routes/v2ex/topics.ts +++ b/lib/routes/v2ex/topics.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topics/:type', - categories: ['blog'], + categories: ['bbs'], example: '/v2ex/topics/latest', parameters: { type: 'hot 或 latest' }, features: { diff --git a/lib/routes/vcb-s/category.ts b/lib/routes/vcb-s/category.ts index 17210c370..9e4e01401 100644 --- a/lib/routes/vcb-s/category.ts +++ b/lib/routes/vcb-s/category.ts @@ -14,7 +14,7 @@ const postsAPIUrl = `${rootUrl}/wp-json/wp/v2/posts`; export const route: Route = { path: '/category/:cate', - categories: ['program-update'], + categories: ['anime'], example: '/vcb-s/category/works', parameters: { cate: '分类' }, features: { diff --git a/lib/routes/verfghbw/press.ts b/lib/routes/verfghbw/press.ts index 155798d4e..b62d98efe 100644 --- a/lib/routes/verfghbw/press.ts +++ b/lib/routes/verfghbw/press.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/press/:keyword?', - categories: ['study'], + categories: ['government'], example: '/verfghbw/press', parameters: { keyword: 'Keyword' }, features: { diff --git a/lib/routes/vimeo/category.ts b/lib/routes/vimeo/category.ts index baa4aa6a4..a3700b803 100644 --- a/lib/routes/vimeo/category.ts +++ b/lib/routes/vimeo/category.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/category/:category/:staffpicks?', - categories: ['new-media'], + categories: ['social-media'], example: '/vimeo/category/documentary/staffpicks', parameters: { category: 'Category name can get from url like `documentary` in [https://vimeo.com/categories/documentary/videos](https://vimeo.com/categories/documentary/videos) ', diff --git a/lib/routes/vimeo/channel.ts b/lib/routes/vimeo/channel.ts index 8c0d4393f..17d094aa7 100644 --- a/lib/routes/vimeo/channel.ts +++ b/lib/routes/vimeo/channel.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/channel/:channel', - categories: ['new-media'], + categories: ['social-media'], example: '/vimeo/channel/bestoftheyear', parameters: { channel: 'channel name can get from url like `bestoftheyear` in [https://vimeo.com/channels/bestoftheyear/videos](https://vimeo.com/channels/bestoftheyear/videos) .' }, features: { diff --git a/lib/routes/vimeo/usr-videos.ts b/lib/routes/vimeo/usr-videos.ts index e48ed0db6..8de876dab 100644 --- a/lib/routes/vimeo/usr-videos.ts +++ b/lib/routes/vimeo/usr-videos.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/user/:username/:cat?', - categories: ['new-media'], + categories: ['social-media'], example: '/vimeo/user/filmsupply/picks', parameters: { username: 'In this example [https://vimeo.com/filmsupply](https://vimeo.com/filmsupply) is `filmsupply`', diff --git a/lib/routes/vocus/publication.ts b/lib/routes/vocus/publication.ts index f459e30f1..e44679229 100644 --- a/lib/routes/vocus/publication.ts +++ b/lib/routes/vocus/publication.ts @@ -5,7 +5,7 @@ import { processList, ProcessFeed, baseUrl, apiUrl } from './utils'; export const route: Route = { path: '/publication/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/vocus/publication/bass', parameters: { id: '出版專題 id,可在出版專題主页的 URL 找到' }, features: { diff --git a/lib/routes/vocus/user.ts b/lib/routes/vocus/user.ts index bbc0d7196..95263d1d2 100644 --- a/lib/routes/vocus/user.ts +++ b/lib/routes/vocus/user.ts @@ -5,7 +5,7 @@ import { processList, ProcessFeed, baseUrl, apiUrl } from './utils'; export const route: Route = { path: '/user/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/vocus/user/tsetyan', parameters: { id: '用户 id,可在用户主页的 URL 找到' }, features: { diff --git a/lib/routes/vom/featured.ts b/lib/routes/vom/featured.ts index dd4009f67..33d20d242 100644 --- a/lib/routes/vom/featured.ts +++ b/lib/routes/vom/featured.ts @@ -7,7 +7,7 @@ const baseUrl = 'http://www.vom.mn'; export const route: Route = { path: '/featured/:lang?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/vom/featured', parameters: { lang: 'Language, see the table below, `mn` by default' }, features: { diff --git a/lib/routes/wallhaven/index.ts b/lib/routes/wallhaven/index.ts index 799088a3a..12f067728 100644 --- a/lib/routes/wallhaven/index.ts +++ b/lib/routes/wallhaven/index.ts @@ -8,7 +8,7 @@ const rootUrl = 'https://wallhaven.cc'; export const route: Route = { path: ['/search/:filter?/:needDetails?', '/:filter?/:needDetails?'], - categories: ['anime'], + categories: ['picture'], example: '/wallhaven/search/categories=110&purity=110&sorting=date_added&order=desc', parameters: { filter: 'Filter, empty by default', needDetails: 'Need Details, `true`/`yes` as yes, no by default' }, features: { diff --git a/lib/routes/wallstreetcn/hot.ts b/lib/routes/wallstreetcn/hot.ts index 597eff344..08bce5b0a 100644 --- a/lib/routes/wallstreetcn/hot.ts +++ b/lib/routes/wallstreetcn/hot.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hot/:period?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/wallstreetcn/hot', parameters: { period: '时期,可选 `day` 即 当日 或 `week` 即 当周,默认为当日' }, features: { diff --git a/lib/routes/wallstreetcn/live.ts b/lib/routes/wallstreetcn/live.ts index ffb15975b..3b7c5724e 100644 --- a/lib/routes/wallstreetcn/live.ts +++ b/lib/routes/wallstreetcn/live.ts @@ -19,7 +19,7 @@ const titles = { export const route: Route = { path: '/live/:category?/:score?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/wallstreetcn/live', parameters: { category: '快讯分类,默认`global`,见下表', score: '快讯重要度,默认`1`全部快讯,可设置为`2`只看重要的' }, features: { diff --git a/lib/routes/wanqu/news.ts b/lib/routes/wanqu/news.ts index 7aef5e7a5..48784d529 100644 --- a/lib/routes/wanqu/news.ts +++ b/lib/routes/wanqu/news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wanqu/news', parameters: {}, features: { diff --git a/lib/routes/warthunder/news.ts b/lib/routes/warthunder/news.ts index 9449ca499..33a92c475 100644 --- a/lib/routes/warthunder/news.ts +++ b/lib/routes/warthunder/news.ts @@ -12,7 +12,7 @@ const renderDescription = (desc) => art(path.join(__dirname, 'templates/descript export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/warthunder/news', parameters: {}, features: { diff --git a/lib/routes/wdc/download.ts b/lib/routes/wdc/download.ts index e55563263..fd03de6f4 100644 --- a/lib/routes/wdc/download.ts +++ b/lib/routes/wdc/download.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/download/:id?', - categories: ['university'], + categories: ['program-update'], example: '/wdc/download/279', parameters: { id: 'Software id, can be found in URL, 279 as Western Digital Dashboard by default' }, features: { diff --git a/lib/routes/wechat/announce.ts b/lib/routes/wechat/announce.ts index fe3d64f97..dff7801b3 100644 --- a/lib/routes/wechat/announce.ts +++ b/lib/routes/wechat/announce.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/announce', - categories: ['design'], + categories: ['programming'], example: '/wechat/announce', parameters: {}, features: { diff --git a/lib/routes/wechat/ce.ts b/lib/routes/wechat/ce.ts index f22c07209..bdbdb0673 100644 --- a/lib/routes/wechat/ce.ts +++ b/lib/routes/wechat/ce.ts @@ -12,7 +12,7 @@ const UA = 'Mozilla/5.0 (X11; Linux x86_64) RSS Reader'; export const route: Route = { path: '/ce/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/ce/595a5b14d7164e53908f1606', parameters: { id: '公众号 id,在 [CareerEngine](https://search.careerengine.us/) 搜索公众号,通过 URL 中找到对应的公众号 id' }, features: { diff --git a/lib/routes/wechat/ershcimi.ts b/lib/routes/wechat/ershcimi.ts index 852859ccf..6b72dd125 100644 --- a/lib/routes/wechat/ershcimi.ts +++ b/lib/routes/wechat/ershcimi.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/ershicimi/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/ershicimi/813oxJOl', parameters: { id: '公众号id,打开公众号页,在 URL 中找到 id' }, features: { diff --git a/lib/routes/wechat/mp.ts b/lib/routes/wechat/mp.ts index fa607173e..373200309 100755 --- a/lib/routes/wechat/mp.ts +++ b/lib/routes/wechat/mp.ts @@ -6,7 +6,7 @@ import { finishArticleItem } from '@/utils/wechat-mp'; export const route: Route = { path: '/mp/homepage/:biz/:hid/:cid?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/mp/homepage/MzA3MDM3NjE5NQ==/16', parameters: { biz: '公众号id', hid: '分页id', cid: '页内栏目' }, features: { diff --git a/lib/routes/wechat/msgalbum.ts b/lib/routes/wechat/msgalbum.ts index 744ed03d9..b3636b423 100644 --- a/lib/routes/wechat/msgalbum.ts +++ b/lib/routes/wechat/msgalbum.ts @@ -6,7 +6,7 @@ import { finishArticleItem } from '@/utils/wechat-mp'; export const route: Route = { path: '/mp/msgalbum/:biz/:aid', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/mp/msgalbum/MzA3MDM3NjE5NQ==/1375870284640911361', parameters: { biz: '公众号id', aid: 'Tag id' }, features: { diff --git a/lib/routes/wechat/sogou.ts b/lib/routes/wechat/sogou.ts index 3995dc73c..96fef0fa4 100644 --- a/lib/routes/wechat/sogou.ts +++ b/lib/routes/wechat/sogou.ts @@ -5,7 +5,7 @@ const host = 'https://weixin.sogou.com'; import { finishArticleItem } from '@/utils/wechat-mp'; export const route: Route = { path: '/sogou/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/sogou/qimao0908', parameters: { id: '公众号 id, 打开 weixin.sogou.com 并搜索相应公众号, 在 URL 中找到 id' }, features: { diff --git a/lib/routes/wechat/tgchannel.ts b/lib/routes/wechat/tgchannel.ts index fc96b89fa..3f6b009d9 100644 --- a/lib/routes/wechat/tgchannel.ts +++ b/lib/routes/wechat/tgchannel.ts @@ -5,7 +5,7 @@ import { finishArticleItem } from '@/utils/wechat-mp'; export const route: Route = { path: '/tgchannel/:id/:mpName?/:searchQueryType?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/tgchannel/lifeweek', parameters: { id: '公众号绑定频道 id', mpName: '欲筛选的公众号全名(URL-encoded,精确匹配),在频道订阅了多个公众号时可选用', searchQueryType: '搜索查询类型,见下表' }, features: { diff --git a/lib/routes/wechat/uread.ts b/lib/routes/wechat/uread.ts index 2195634e9..5e61f62fb 100644 --- a/lib/routes/wechat/uread.ts +++ b/lib/routes/wechat/uread.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/uread/:userid', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/uread/shensing', parameters: { userid: '公众号的微信号, 可在 微信-公众号-更多资料 中找到。并不是所有的都支持,能不能用随缘' }, features: { diff --git a/lib/routes/wechat/wechat2rss.ts b/lib/routes/wechat/wechat2rss.ts index e6185a175..af74a81b3 100644 --- a/lib/routes/wechat/wechat2rss.ts +++ b/lib/routes/wechat/wechat2rss.ts @@ -5,7 +5,7 @@ import { finishArticleItem } from '@/utils/wechat-mp'; export const route: Route = { path: '/wechat2rss/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wechat/wechat2rss/5b925323244e9737c39285596c53e3a2f4a30774', parameters: { id: '公众号 id,打开 `https://wechat2rss.xlab.app/posts/list/`,在 URL 中找到 id;注意不是公众号页的 id,而是订阅的 id' }, features: { diff --git a/lib/routes/weibo/friends.ts b/lib/routes/weibo/friends.ts index df854fb5d..6707d4c0f 100644 --- a/lib/routes/weibo/friends.ts +++ b/lib/routes/weibo/friends.ts @@ -8,7 +8,7 @@ import { fallback, queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/friends/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/friends', parameters: { routeParams: '额外参数;请参阅上面的说明和表格' }, features: { diff --git a/lib/routes/weibo/group.ts b/lib/routes/weibo/group.ts index f66aea706..630bc0549 100644 --- a/lib/routes/weibo/group.ts +++ b/lib/routes/weibo/group.ts @@ -8,7 +8,7 @@ import { fallback, queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/group/:gid/:gname?/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/group/4541216424989965', parameters: { gid: '分组id, 在网页版分组地址栏末尾`?gid=`处获取', gname: '分组显示名称; 默认为: `微博分组`', routeParams: '额外参数;请参阅上面的说明和表格' }, features: { diff --git a/lib/routes/weibo/keyword.ts b/lib/routes/weibo/keyword.ts index fff458359..9d6ed9261 100644 --- a/lib/routes/weibo/keyword.ts +++ b/lib/routes/weibo/keyword.ts @@ -9,7 +9,7 @@ import { config } from '@/config'; export const route: Route = { path: '/keyword/:keyword/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/keyword/DIYgod', parameters: { keyword: '你想订阅的微博关键词', routeParams: '额外参数;请参阅上面的说明和表格' }, features: { diff --git a/lib/routes/weibo/oasis/user.ts b/lib/routes/weibo/oasis/user.ts index 7e9c7fc7c..863d32711 100644 --- a/lib/routes/weibo/oasis/user.ts +++ b/lib/routes/weibo/oasis/user.ts @@ -4,7 +4,7 @@ import weiboUtils from '../utils'; export const route: Route = { path: '/oasis/user/:userid', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/oasis/user/1990895721', parameters: { userid: '用户 id, 可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/weibo/search/hot.ts b/lib/routes/weibo/search/hot.ts index 2de2873d1..fc8340548 100644 --- a/lib/routes/weibo/search/hot.ts +++ b/lib/routes/weibo/search/hot.ts @@ -16,7 +16,7 @@ let fullpic = 'false'; export const route: Route = { path: '/search/hot/:fulltext?', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/search/hot', parameters: { fulltext: 'N' }, features: { diff --git a/lib/routes/weibo/super-index.ts b/lib/routes/weibo/super-index.ts index 7e0f1577d..5cdac7392 100644 --- a/lib/routes/weibo/super-index.ts +++ b/lib/routes/weibo/super-index.ts @@ -7,7 +7,7 @@ import { config } from '@/config'; export const route: Route = { path: '/super_index/:id/:type?/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/super_index/1008084989d223732bf6f02f75ea30efad58a9/sort_time', parameters: { id: '超话ID', type: '类型:见下表', routeParams: '额外参数;请参阅上面的说明和表格' }, features: { diff --git a/lib/routes/weibo/timeline.ts b/lib/routes/weibo/timeline.ts index d29de35f9..84caf1817 100644 --- a/lib/routes/weibo/timeline.ts +++ b/lib/routes/weibo/timeline.ts @@ -9,7 +9,7 @@ import { fallback, queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/timeline/:uid/:feature?/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/timeline/3306934123', parameters: { uid: '用户的uid', feature: '过滤类型ID,0:全部、1:原创、2:图片、3:视频、4:音乐,默认为0。', routeParams: '额外参数;请参阅上面的说明和表格' }, features: { diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index 32855c4d5..24a029524 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -10,7 +10,7 @@ import { fallback, queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/user/:uid/:routeParams?', - categories: ['new-media'], + categories: ['social-media'], example: '/weibo/user/1195230310', parameters: { uid: '用户 id, 博主主页打开控制台执行 `$CONFIG.oid` 获取', routeParams: '额外参数;请参阅上面的说明和表格;特别地,当 `routeParams=1` 时开启微博视频显示' }, features: { diff --git a/lib/routes/wenku8/chapter.ts b/lib/routes/wenku8/chapter.ts index 323c66213..a07ea3f1c 100644 --- a/lib/routes/wenku8/chapter.ts +++ b/lib/routes/wenku8/chapter.ts @@ -5,7 +5,7 @@ import iconv from 'iconv-lite'; export const route: Route = { path: '/chapter/:id', - categories: ['government'], + categories: ['reading'], example: '/wenku8/chapter/74', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { diff --git a/lib/routes/wenku8/volume.ts b/lib/routes/wenku8/volume.ts index 582511295..ddb1b9920 100644 --- a/lib/routes/wenku8/volume.ts +++ b/lib/routes/wenku8/volume.ts @@ -6,7 +6,7 @@ import { decode } from 'iconv-lite'; export const route: Route = { path: '/volume/:id', - categories: ['government'], + categories: ['reading'], example: '/wenku8/volume/1163', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { diff --git a/lib/routes/wfu/jwc.ts b/lib/routes/wfu/jwc.ts index c510caf0e..19332c3fe 100644 --- a/lib/routes/wfu/jwc.ts +++ b/lib/routes/wfu/jwc.ts @@ -9,7 +9,7 @@ const sizeTitle = '潍坊学院教务处新闻'; export const route: Route = { path: '/jwc', - categories: ['forecast'], + categories: ['university'], example: '/wfu/jwc', parameters: {}, features: { diff --git a/lib/routes/wfu/news.ts b/lib/routes/wfu/news.ts index e177ab771..1c2d73e52 100644 --- a/lib/routes/wfu/news.ts +++ b/lib/routes/wfu/news.ts @@ -48,7 +48,7 @@ async function loadContent(link) { export const route: Route = { path: '/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/wfu/news/wyyw', parameters: { type: '分类,默认为 `wyyw`,具体参数见下表' }, features: { diff --git a/lib/routes/whitehouse/briefing-room.ts b/lib/routes/whitehouse/briefing-room.ts index 4347b35c2..09a7dcebc 100644 --- a/lib/routes/whitehouse/briefing-room.ts +++ b/lib/routes/whitehouse/briefing-room.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/briefing-room/:category?', - categories: ['study'], + categories: ['government'], example: '/whitehouse/briefing-room', parameters: { category: 'Category, see below, all by default' }, features: { diff --git a/lib/routes/whitehouse/ostp.ts b/lib/routes/whitehouse/ostp.ts index 2868fc59f..7cf4b2592 100644 --- a/lib/routes/whitehouse/ostp.ts +++ b/lib/routes/whitehouse/ostp.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ostp', - categories: ['study'], + categories: ['government'], example: '/whitehouse/ostp', parameters: {}, features: { diff --git a/lib/routes/who/news-room.ts b/lib/routes/who/news-room.ts index f6b984d7d..6bbb06346 100644 --- a/lib/routes/who/news-room.ts +++ b/lib/routes/who/news-room.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news-room/:category?/:language?', - categories: ['study'], + categories: ['government'], example: '/who/news-room/feature-stories', parameters: { category: 'Category, see below, Feature stories by default', language: 'Language, see below, English by default' }, features: { diff --git a/lib/routes/who/news.ts b/lib/routes/who/news.ts index 1283db62a..47342ac8a 100644 --- a/lib/routes/who/news.ts +++ b/lib/routes/who/news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:language?', - categories: ['study'], + categories: ['government'], example: '/who/news', parameters: { language: 'Language, see below, English by default' }, features: { diff --git a/lib/routes/who/speeches.ts b/lib/routes/who/speeches.ts index 679be4671..7b1e95ed4 100644 --- a/lib/routes/who/speeches.ts +++ b/lib/routes/who/speeches.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/speeches/:language?', - categories: ['study'], + categories: ['government'], example: '/who/speeches', parameters: { language: 'Language, see below, English by default' }, features: { diff --git a/lib/routes/whu/cs.ts b/lib/routes/whu/cs.ts index 85c90f0d0..8b22e8caa 100644 --- a/lib/routes/whu/cs.ts +++ b/lib/routes/whu/cs.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://cs.whu.edu.cn'; export const route: Route = { path: '/cs/:type', - categories: ['forecast'], + categories: ['university'], example: '/whu/cs/2', parameters: { type: '公告类型,详见表格' }, features: { diff --git a/lib/routes/whu/gs/index.ts b/lib/routes/whu/gs/index.ts index 41d04bac5..57253e24d 100644 --- a/lib/routes/whu/gs/index.ts +++ b/lib/routes/whu/gs/index.ts @@ -18,7 +18,7 @@ const gsIndexMap = new Map([ export const route: Route = { path: '/gs/:type?', - categories: ['forecast'], + categories: ['university'], example: '/whu/gs/0', parameters: { type: '分类,默认为 `0`,具体参数见下表' }, features: { diff --git a/lib/routes/wikinews/index.ts b/lib/routes/wikinews/index.ts index 99fca792c..1e5e5e573 100644 --- a/lib/routes/wikinews/index.ts +++ b/lib/routes/wikinews/index.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/latest', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wikinews/latest', parameters: {}, features: { diff --git a/lib/routes/winstall/update.ts b/lib/routes/winstall/update.ts index 5e8ef6924..e219f4fd6 100644 --- a/lib/routes/winstall/update.ts +++ b/lib/routes/winstall/update.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:appId', - categories: ['university'], + categories: ['program-update'], example: '/winstall/Mozilla.Firefox', parameters: { appId: 'Application ID' }, features: { diff --git a/lib/routes/wizfile/index.ts b/lib/routes/wizfile/index.ts index 45cb6e727..e971b6db8 100644 --- a/lib/routes/wizfile/index.ts +++ b/lib/routes/wizfile/index.ts @@ -7,7 +7,7 @@ const rootUrl = 'https://antibody-software.com'; export const route: Route = { path: '/updates', - categories: ['university'], + categories: ['program-update'], example: '/wizfile/updates', parameters: {}, features: { diff --git a/lib/routes/wmpvp/index.ts b/lib/routes/wmpvp/index.ts index 88b4efc75..cf4285e0b 100644 --- a/lib/routes/wmpvp/index.ts +++ b/lib/routes/wmpvp/index.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:type', - categories: ['reading'], + categories: ['game'], example: '/wmpvp/news/1', parameters: { type: '资讯分类,见下表' }, features: { diff --git a/lib/routes/woshipm/popular.ts b/lib/routes/woshipm/popular.ts index 50f339911..270123d6b 100644 --- a/lib/routes/woshipm/popular.ts +++ b/lib/routes/woshipm/popular.ts @@ -12,7 +12,7 @@ const rangeMap = { export const route: Route = { path: '/popular/:range?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/woshipm/popular', parameters: { range: '时间,见下表,默认为 `daily`' }, features: { diff --git a/lib/routes/woshipm/user-article.ts b/lib/routes/woshipm/user-article.ts index 5cbef6c2c..7c8cd84c6 100644 --- a/lib/routes/woshipm/user-article.ts +++ b/lib/routes/woshipm/user-article.ts @@ -7,7 +7,7 @@ import { baseUrl, parseArticle } from './utils'; export const route: Route = { path: '/user_article/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/woshipm/user_article/324696', parameters: { id: '用户 id' }, features: { diff --git a/lib/routes/woshipm/wen.ts b/lib/routes/woshipm/wen.ts index 163d1cdc7..007c2fcab 100644 --- a/lib/routes/woshipm/wen.ts +++ b/lib/routes/woshipm/wen.ts @@ -7,7 +7,7 @@ import { parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/wen', - categories: ['traditional-media'], + categories: ['new-media'], example: '/woshipm/wen', parameters: {}, features: { diff --git a/lib/routes/wsj/news.ts b/lib/routes/wsj/news.ts index b5126c9ef..9e0d86e35 100644 --- a/lib/routes/wsj/news.ts +++ b/lib/routes/wsj/news.ts @@ -9,7 +9,7 @@ const hostMap = { }; export const route: Route = { path: '/:lang/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/wsj/en-us/opinion', parameters: { lang: 'Language, `en-us`, `zh-cn`, `zh-tw`', category: 'Category. See below' }, features: { diff --git a/lib/routes/wsyu/news.ts b/lib/routes/wsyu/news.ts index 3d9c651bc..0aa8aa050 100644 --- a/lib/routes/wsyu/news.ts +++ b/lib/routes/wsyu/news.ts @@ -23,7 +23,7 @@ const typeMap = { export const route: Route = { path: '/news/:type?', - categories: ['forecast'], + categories: ['university'], example: '/wsyu/news/xxyw', parameters: { type: '分类,默认为 `xxyw`' }, features: { diff --git a/lib/routes/wtu/index.ts b/lib/routes/wtu/index.ts index e72020b45..b6e8ad518 100644 --- a/lib/routes/wtu/index.ts +++ b/lib/routes/wtu/index.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/:type', - categories: ['forecast'], + categories: ['university'], example: '/wtu/2', parameters: { type: '公告类型,详见表格' }, features: { diff --git a/lib/routes/wtu/job.ts b/lib/routes/wtu/job.ts index 428660e72..a688723aa 100644 --- a/lib/routes/wtu/job.ts +++ b/lib/routes/wtu/job.ts @@ -37,7 +37,7 @@ function decodeData(str) { export const route: Route = { path: '/job/:type', - categories: ['forecast'], + categories: ['university'], example: '/wtu/job/xxtz', parameters: { type: '信息类型' }, features: { diff --git a/lib/routes/wyzxwk/article.ts b/lib/routes/wyzxwk/article.ts index 4ee4b6fc7..251ff575d 100644 --- a/lib/routes/wyzxwk/article.ts +++ b/lib/routes/wyzxwk/article.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/article/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/wyzxwk/article/shushe', parameters: { id: '栏目 id,可在栏目页 URL 中找到,默认为时代观察' }, features: { diff --git a/lib/routes/x-mol/news.ts b/lib/routes/x-mol/news.ts index f155c54da..d37cafde1 100644 --- a/lib/routes/x-mol/news.ts +++ b/lib/routes/x-mol/news.ts @@ -13,7 +13,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/news/:tag?', - categories: ['journal'], + categories: ['study'], example: '/x-mol/news/3', parameters: { tag: 'Tag number, can be obtained from news list URL. Empty value means news index.' }, features: { diff --git a/lib/routes/x-mol/paper.ts b/lib/routes/x-mol/paper.ts index 5cc897a58..69c01732f 100644 --- a/lib/routes/x-mol/paper.ts +++ b/lib/routes/x-mol/paper.ts @@ -9,7 +9,7 @@ import asyncPool from 'tiny-async-pool'; export const route: Route = { path: '/paper/:type/:magazine', - categories: ['finance'], + categories: ['journal'], example: '/x-mol/paper/0/9', parameters: { type: 'type', magazine: 'magazine' }, features: { diff --git a/lib/routes/x6d/index.ts b/lib/routes/x6d/index.ts index cc1d076b2..ca3de354a 100644 --- a/lib/routes/x6d/index.ts +++ b/lib/routes/x6d/index.ts @@ -9,7 +9,7 @@ const baseUrl = 'https://xd.x6d.com'; export const route: Route = { path: '/:id?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/x6d/34', parameters: { id: '分类 id,可在对应分类页面的 URL 中找到,默认为首页最近更新' }, features: { diff --git a/lib/routes/xaufe/jiaowu.ts b/lib/routes/xaufe/jiaowu.ts index 2fe8ba7c0..8da10d9a4 100644 --- a/lib/routes/xaufe/jiaowu.ts +++ b/lib/routes/xaufe/jiaowu.ts @@ -19,7 +19,7 @@ const categories = { export const route: Route = { path: '/jiaowu/:category?', - categories: ['forecast'], + categories: ['university'], example: '/xaufe/jiaowu/tzgg', parameters: { category: '分类,默认为通知公告' }, features: { diff --git a/lib/routes/xaut/index.ts b/lib/routes/xaut/index.ts index bbc44fe7d..7768d41c9 100644 --- a/lib/routes/xaut/index.ts +++ b/lib/routes/xaut/index.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/index/:category?', - categories: ['forecast'], + categories: ['university'], example: '/xaut/index/tzgg', parameters: { category: '通知类别,默认为通知公告' }, features: { diff --git a/lib/routes/xaut/jwc.ts b/lib/routes/xaut/jwc.ts index 9632fc16a..46206389c 100644 --- a/lib/routes/xaut/jwc.ts +++ b/lib/routes/xaut/jwc.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/jwc/:category?', - categories: ['forecast'], + categories: ['university'], example: '/xaut/jwc/tzgg', parameters: { category: '通知类别,默认为通知公告' }, features: { diff --git a/lib/routes/xaut/rsc.ts b/lib/routes/xaut/rsc.ts index 9e9fc808e..11c6e579a 100644 --- a/lib/routes/xaut/rsc.ts +++ b/lib/routes/xaut/rsc.ts @@ -6,7 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/rsc/:category?', - categories: ['forecast'], + categories: ['university'], example: '/xaut/rsc/tzgg', parameters: { category: '通知类别,默认为通知公告' }, features: { diff --git a/lib/routes/xboxfan/news.ts b/lib/routes/xboxfan/news.ts index b29ff4731..2055a4e6a 100644 --- a/lib/routes/xboxfan/news.ts +++ b/lib/routes/xboxfan/news.ts @@ -6,7 +6,7 @@ import md5 from '@/utils/md5'; export const route: Route = { path: '/news', - categories: ['reading'], + categories: ['game'], example: '/xboxfan/news', parameters: {}, features: { diff --git a/lib/routes/xiaohongshu/board.ts b/lib/routes/xiaohongshu/board.ts index 0a0c2c387..2eb00a1ad 100644 --- a/lib/routes/xiaohongshu/board.ts +++ b/lib/routes/xiaohongshu/board.ts @@ -6,7 +6,7 @@ import { getBoard } from './util'; export const route: Route = { path: '/board/:board_id', - categories: ['new-media'], + categories: ['social-media'], example: '/xiaohongshu/board/5db6f79200000000020032df', parameters: { board_id: '专辑 ID' }, features: { diff --git a/lib/routes/xiaomiyoupin/crowdfunding.ts b/lib/routes/xiaomiyoupin/crowdfunding.ts index f390908d2..9f23e18f2 100644 --- a/lib/routes/xiaomiyoupin/crowdfunding.ts +++ b/lib/routes/xiaomiyoupin/crowdfunding.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; const base_url = 'https://m.xiaomiyoupin.com'; export const route: Route = { path: '/crowdfunding', - categories: ['game'], + categories: ['shopping'], example: '/xiaomiyoupin/crowdfunding', parameters: {}, features: { diff --git a/lib/routes/xiaomiyoupin/latest.ts b/lib/routes/xiaomiyoupin/latest.ts index 0dfb2bc70..2de6af4c6 100644 --- a/lib/routes/xiaomiyoupin/latest.ts +++ b/lib/routes/xiaomiyoupin/latest.ts @@ -4,7 +4,7 @@ import { parseModule, parseFloorItem } from './utils'; export const route: Route = { path: '/latest', - categories: ['game'], + categories: ['shopping'], example: '/xiaomiyoupin/latest', parameters: {}, features: { diff --git a/lib/routes/xiaote/index.ts b/lib/routes/xiaote/index.ts index 76d194a60..c2b3463a6 100644 --- a/lib/routes/xiaote/index.ts +++ b/lib/routes/xiaote/index.ts @@ -4,7 +4,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news', - categories: ['blog'], + categories: ['bbs'], example: '/xiaote/news', parameters: {}, features: { diff --git a/lib/routes/xiaoyuzhou/podcast.ts b/lib/routes/xiaoyuzhou/podcast.ts index 40ac37afc..21e8f7937 100644 --- a/lib/routes/xiaoyuzhou/podcast.ts +++ b/lib/routes/xiaoyuzhou/podcast.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/podcast/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/xiaoyuzhou/podcast/6021f949a789fca4eff4492c', parameters: { id: '播客id,可以在小宇宙播客的 URL 中找到' }, features: { diff --git a/lib/routes/xiaozhuanlan/column.ts b/lib/routes/xiaozhuanlan/column.ts index 96fa200c2..0fce850eb 100644 --- a/lib/routes/xiaozhuanlan/column.ts +++ b/lib/routes/xiaozhuanlan/column.ts @@ -11,7 +11,7 @@ const baseUrl = 'https://xiaozhuanlan.com'; export const route: Route = { path: '/column/:id', - categories: ['traditional-media'], + categories: ['new-media'], example: '/xiaozhuanlan/column/olddriver-selection', parameters: { id: '专栏 ID,可在专栏页 URL 中找到' }, features: { diff --git a/lib/routes/xidian/jwc.ts b/lib/routes/xidian/jwc.ts index a47fef737..f985d9e5a 100644 --- a/lib/routes/xidian/jwc.ts +++ b/lib/routes/xidian/jwc.ts @@ -7,7 +7,7 @@ const baseUrl = 'https://jwc.xidian.edu.cn'; export const route: Route = { path: '/jwc/:category?', - categories: ['forecast'], + categories: ['university'], example: '/xidian/jwc/tzgg', parameters: { category: '通知类别,默认为通知公告' }, features: { diff --git a/lib/routes/ximalaya/album.ts b/lib/routes/ximalaya/album.ts index a83fa4d7f..4c95a38d6 100644 --- a/lib/routes/ximalaya/album.ts +++ b/lib/routes/ximalaya/album.ts @@ -83,7 +83,7 @@ function judgeTrue(str, ...validStrings) { export const route: Route = { path: ['/:type/:id/:all?', '/:type/:id/:all/:shownote?'], - categories: ['picture'], + categories: ['multimedia'], example: '/ximalaya/album/299146', parameters: { type: '专辑类型, 通常可以使用 `album`,可在对应专辑页面的 URL 中找到', id: '专辑 id, 可在对应专辑页面的 URL 中找到', all: '是否需要获取全部节目,填入 `1`、`true`、`all` 视为获取所有节目,填入其他则不获取。' }, features: { diff --git a/lib/routes/xinpianchang/index.ts b/lib/routes/xinpianchang/index.ts index 7bcbd9abc..1a5568dcb 100644 --- a/lib/routes/xinpianchang/index.ts +++ b/lib/routes/xinpianchang/index.ts @@ -4,7 +4,7 @@ import { rootUrl, getData, processItems } from './util'; export const route: Route = { path: ['/discover/:params?', '/:params?'], - categories: ['traditional-media'], + categories: ['new-media'], example: '/xinpianchang/discover', parameters: { params: '参数,可在对应分类页 URL 中找到,默认为 `article-0-0-all-all-0-0-score` ,即全部' }, features: { diff --git a/lib/routes/xinpianchang/rank.ts b/lib/routes/xinpianchang/rank.ts index 982288913..4025e06b9 100644 --- a/lib/routes/xinpianchang/rank.ts +++ b/lib/routes/xinpianchang/rank.ts @@ -6,7 +6,7 @@ import { rootUrl, getData, processItems } from './util'; export const route: Route = { path: '/rank/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/xinpianchang/rank', parameters: { category: '分类 id,可在对应排行榜页 URL 中找到,见下表,默认为 `all` ,即总榜' }, features: { diff --git a/lib/routes/xjtu/2yuan/news.ts b/lib/routes/xjtu/2yuan/news.ts index f43d0617b..830559404 100644 --- a/lib/routes/xjtu/2yuan/news.ts +++ b/lib/routes/xjtu/2yuan/news.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/2yuan/news/:id?', - categories: ['forecast'], + categories: ['university'], example: '/xjtu/2yuan/news', parameters: { id: '编号,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/xjtu/ee.ts b/lib/routes/xjtu/ee.ts index d8fe73dda..eb90f8078 100644 --- a/lib/routes/xjtu/ee.ts +++ b/lib/routes/xjtu/ee.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/ee/:id?', - categories: ['forecast'], + categories: ['university'], example: '/xjtu/ee/1114', parameters: { id: '栏目id,默认请求`1124`,可在 URL 中找到' }, features: { diff --git a/lib/routes/xjtu/gs/tzgg.ts b/lib/routes/xjtu/gs/tzgg.ts index c6324fff9..f3e5e10e7 100644 --- a/lib/routes/xjtu/gs/tzgg.ts +++ b/lib/routes/xjtu/gs/tzgg.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/gs/tzgg', - categories: ['forecast'], + categories: ['university'], example: '/xjtu/gs/tzgg', parameters: {}, features: { diff --git a/lib/routes/xjtu/job.ts b/lib/routes/xjtu/job.ts index 3935dedae..336d69939 100644 --- a/lib/routes/xjtu/job.ts +++ b/lib/routes/xjtu/job.ts @@ -21,7 +21,7 @@ const arr = { export const route: Route = { path: '/job/:subpath?', - categories: ['forecast'], + categories: ['university'], example: '/xjtu/job/zxgg', parameters: { subpath: '栏目类型,默认请求`zxgg`,详见下方表格' }, features: { diff --git a/lib/routes/xjtu/std.ts b/lib/routes/xjtu/std.ts index 1f25667c0..8689acbd5 100644 --- a/lib/routes/xjtu/std.ts +++ b/lib/routes/xjtu/std.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/std/:category?', - categories: ['forecast'], + categories: ['university'], example: '/xjtu/std/zytz', parameters: { category: '分类,见下表,默认为通知公告' }, features: { diff --git a/lib/routes/xkb/index.ts b/lib/routes/xkb/index.ts index 6b4957cf1..30d8135cb 100644 --- a/lib/routes/xkb/index.ts +++ b/lib/routes/xkb/index.ts @@ -11,7 +11,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:channel', - categories: ['bbs'], + categories: ['traditional-media'], example: '/xkb/350', parameters: { channel: '栏目 ID,点击对应栏目后在地址栏找到' }, features: { diff --git a/lib/routes/xmanhua/index.ts b/lib/routes/xmanhua/index.ts index 90f91b9bc..a7fdd6d0a 100644 --- a/lib/routes/xmanhua/index.ts +++ b/lib/routes/xmanhua/index.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:uid', - categories: ['program-update'], + categories: ['anime'], example: '/xmanhua/73xm', parameters: { uid: '漫画 id,在浏览器中可见,例如鬼灭之刃对应的 id 为 `73xm`' }, features: { diff --git a/lib/routes/xmnn/epaper.ts b/lib/routes/xmnn/epaper.ts index 903cac80d..66d432d58 100644 --- a/lib/routes/xmnn/epaper.ts +++ b/lib/routes/xmnn/epaper.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/epaper/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/xmnn/epaper/xmrb', parameters: { id: '报纸 id,见下表,默认为 `xmrb`,即厦门日报' }, features: { diff --git a/lib/routes/xsijishe/forum.ts b/lib/routes/xsijishe/forum.ts index 40a343d15..4ed5323dc 100644 --- a/lib/routes/xsijishe/forum.ts +++ b/lib/routes/xsijishe/forum.ts @@ -7,7 +7,7 @@ const baseUrl = 'https://xsijishe.com'; export const route: Route = { path: '/forum/:fid', - categories: ['blog'], + categories: ['bbs'], example: '/xsijishe/forum/51', parameters: { fid: '子论坛 id' }, features: { diff --git a/lib/routes/xsijishe/rank.ts b/lib/routes/xsijishe/rank.ts index 895e93b31..fa3304e0b 100644 --- a/lib/routes/xsijishe/rank.ts +++ b/lib/routes/xsijishe/rank.ts @@ -6,7 +6,7 @@ const baseUrl = 'https://xsijishe.com'; export const route: Route = { path: '/rank/:type', - categories: ['blog'], + categories: ['bbs'], example: '/xsijishe/rank/weekly', parameters: { type: '排行榜类型: weekly | monthly' }, features: { diff --git a/lib/routes/xueqiu/column.ts b/lib/routes/xueqiu/column.ts index 1ef70611f..094f1e6e1 100644 --- a/lib/routes/xueqiu/column.ts +++ b/lib/routes/xueqiu/column.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://xueqiu.com'; export const route: Route = { path: '/column/:id', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/column/9962554712', parameters: { id: '用户 id, 可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/xueqiu/favorite.ts b/lib/routes/xueqiu/favorite.ts index bdcab53f1..c6b2cc859 100644 --- a/lib/routes/xueqiu/favorite.ts +++ b/lib/routes/xueqiu/favorite.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/favorite/:id', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/favorite/8152922548', parameters: { id: '用户 id, 可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/xueqiu/fund.ts b/lib/routes/xueqiu/fund.ts index 052112c11..b38053948 100644 --- a/lib/routes/xueqiu/fund.ts +++ b/lib/routes/xueqiu/fund.ts @@ -5,7 +5,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/fund/:id', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/fund/040008', parameters: { id: '基金代码, 可在基金主页 URL 中找到. 此路由的数据为场外基金 (`F`开头)' }, features: { diff --git a/lib/routes/xueqiu/hots.ts b/lib/routes/xueqiu/hots.ts index 927a3de30..006756ebd 100644 --- a/lib/routes/xueqiu/hots.ts +++ b/lib/routes/xueqiu/hots.ts @@ -6,7 +6,7 @@ import sanitizeHtml from 'sanitize-html'; export const route: Route = { path: '/hots', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/hots', parameters: {}, features: { diff --git a/lib/routes/xueqiu/snb.ts b/lib/routes/xueqiu/snb.ts index b3aaf1dfb..c5d219cf6 100644 --- a/lib/routes/xueqiu/snb.ts +++ b/lib/routes/xueqiu/snb.ts @@ -7,7 +7,7 @@ const UA = randUserAgent({ browser: 'chrome', os: 'android', device: 'mobile' }) export const route: Route = { path: '/snb/:id', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/snb/ZH1288184', parameters: { id: '组合代码, 可在组合主页 URL 中找到.' }, features: { diff --git a/lib/routes/xueqiu/stock-comments.ts b/lib/routes/xueqiu/stock-comments.ts index 6e8dc2db1..733f94967 100644 --- a/lib/routes/xueqiu/stock-comments.ts +++ b/lib/routes/xueqiu/stock-comments.ts @@ -12,7 +12,7 @@ import sanitizeHtml from 'sanitize-html'; export const route: Route = { path: '/stock_comments/:id', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/stock_comments/SZ002626', parameters: { id: '股票代码(需要带上交易所)' }, features: { diff --git a/lib/routes/xueqiu/stock-info.ts b/lib/routes/xueqiu/stock-info.ts index c318fa7c2..a9671369e 100644 --- a/lib/routes/xueqiu/stock-info.ts +++ b/lib/routes/xueqiu/stock-info.ts @@ -7,7 +7,7 @@ import sanitizeHtml from 'sanitize-html'; export const route: Route = { path: '/stock_info/:id/:type?', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/stock_info/SZ000002', parameters: { id: '股票代码(需要带上交易所)', type: '动态的类型, 不填则为股票公告' }, features: { diff --git a/lib/routes/xueqiu/today.ts b/lib/routes/xueqiu/today.ts index 4d038228f..16b50f4ba 100644 --- a/lib/routes/xueqiu/today.ts +++ b/lib/routes/xueqiu/today.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/today', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/today', parameters: {}, features: { diff --git a/lib/routes/xueqiu/user-stock.ts b/lib/routes/xueqiu/user-stock.ts index 0cc0afc5a..10e770ccf 100644 --- a/lib/routes/xueqiu/user-stock.ts +++ b/lib/routes/xueqiu/user-stock.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user_stock/:id', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/user_stock/1247347556', parameters: { id: '用户 id, 可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/xueqiu/user.ts b/lib/routes/xueqiu/user.ts index 92940a366..c1efe8a41 100644 --- a/lib/routes/xueqiu/user.ts +++ b/lib/routes/xueqiu/user.ts @@ -9,7 +9,7 @@ const rootUrl = 'https://xueqiu.com'; export const route: Route = { path: '/user/:id/:type?', - categories: ['other'], + categories: ['finance'], example: '/xueqiu/user/8152922548', parameters: { id: '用户 id, 可在用户主页 URL 中找到', type: '动态的类型, 不填则默认全部' }, features: { diff --git a/lib/routes/xunhupay/index.ts b/lib/routes/xunhupay/index.ts index 618dde6a6..d150e59ed 100644 --- a/lib/routes/xunhupay/index.ts +++ b/lib/routes/xunhupay/index.ts @@ -4,7 +4,7 @@ const baseUrl = 'https://www.xunhupay.com'; export const route: Route = { path: '/blog', - categories: ['programming'], + categories: ['blog'], example: '/xunhupay/blog', parameters: {}, features: { diff --git a/lib/routes/xys/new.ts b/lib/routes/xys/new.ts index 087c7bb0e..28ce3f98e 100644 --- a/lib/routes/xys/new.ts +++ b/lib/routes/xys/new.ts @@ -12,7 +12,7 @@ import { art } from '@/utils/render'; export const route: Route = { path: '/new', - categories: ['programming'], + categories: ['blog'], example: '/xys/new', parameters: {}, features: { diff --git a/lib/routes/yahoo/news/tw/index.ts b/lib/routes/yahoo/news/tw/index.ts index 6a46ac30f..7aa2a1cfc 100644 --- a/lib/routes/yahoo/news/tw/index.ts +++ b/lib/routes/yahoo/news/tw/index.ts @@ -4,7 +4,7 @@ import { getArchive, getCategories, parseList, parseItem } from './utils'; export const route: Route = { path: '/news/:region/:category?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/yahoo/news/hk/world', parameters: { region: 'Region, see the table below', category: 'Category, see the table below' }, features: { diff --git a/lib/routes/yahoo/news/tw/provider-helper.ts b/lib/routes/yahoo/news/tw/provider-helper.ts index 0bf8436fe..d2e9a4d32 100644 --- a/lib/routes/yahoo/news/tw/provider-helper.ts +++ b/lib/routes/yahoo/news/tw/provider-helper.ts @@ -4,7 +4,7 @@ import { getProviderList } from './utils'; export const route: Route = { path: '/news/providers/:region', - categories: ['traditional-media'], + categories: ['new-media'], example: '/yahoo/news/providers/tw', parameters: { region: '地區,見上表' }, features: { diff --git a/lib/routes/yahoo/news/tw/provider.ts b/lib/routes/yahoo/news/tw/provider.ts index 69cd539f1..a5fffc0be 100644 --- a/lib/routes/yahoo/news/tw/provider.ts +++ b/lib/routes/yahoo/news/tw/provider.ts @@ -4,7 +4,7 @@ import { getArchive, getProviderList, parseList, parseItem } from './utils'; export const route: Route = { path: '/news/provider/:region/:providerId', - categories: ['traditional-media'], + categories: ['new-media'], example: '/yahoo/news/provider/tw/udn.com', parameters: { region: '地區,見下表', providerId: '新聞來源 ID,可透過下方新聞來源列表獲得' }, features: { diff --git a/lib/routes/ycwb/index.ts b/lib/routes/ycwb/index.ts index 00318c182..16189bf47 100644 --- a/lib/routes/ycwb/index.ts +++ b/lib/routes/ycwb/index.ts @@ -12,7 +12,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:node', - categories: ['bbs'], + categories: ['traditional-media'], example: '/ycwb/1', parameters: { node: '栏目 id' }, features: { diff --git a/lib/routes/yicai/author.ts b/lib/routes/yicai/author.ts index 0a63501bc..5dca9a763 100644 --- a/lib/routes/yicai/author.ts +++ b/lib/routes/yicai/author.ts @@ -7,7 +7,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/author/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/author/100005663', parameters: { id: '作者 id,可在对应作者页中找到,默认为第一财经研究院' }, features: { diff --git a/lib/routes/yicai/brief.ts b/lib/routes/yicai/brief.ts index f3d60defc..a3de5abba 100644 --- a/lib/routes/yicai/brief.ts +++ b/lib/routes/yicai/brief.ts @@ -7,7 +7,7 @@ import { rootUrl } from './utils'; export const route: Route = { path: '/brief', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/brief', parameters: {}, features: { diff --git a/lib/routes/yicai/dt.ts b/lib/routes/yicai/dt.ts index 8a17eeb92..c7ab9c143 100644 --- a/lib/routes/yicai/dt.ts +++ b/lib/routes/yicai/dt.ts @@ -17,7 +17,7 @@ const columns = { export const route: Route = { path: '/dt/:column?/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/dt/article', parameters: { column: '栏目,见下表,默认为文章', category: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/yicai/feed.ts b/lib/routes/yicai/feed.ts index bc0a81125..212fc5c5e 100644 --- a/lib/routes/yicai/feed.ts +++ b/lib/routes/yicai/feed.ts @@ -7,7 +7,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/feed/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/feed/669', parameters: { id: '主题 id,可在对应主题页中找到,默认为一财早报' }, features: { diff --git a/lib/routes/yicai/headline.ts b/lib/routes/yicai/headline.ts index 4456d99fa..05f35c203 100644 --- a/lib/routes/yicai/headline.ts +++ b/lib/routes/yicai/headline.ts @@ -4,7 +4,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/headline', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/headline', parameters: {}, features: { diff --git a/lib/routes/yicai/latest.ts b/lib/routes/yicai/latest.ts index f69d82d92..88430ef8e 100644 --- a/lib/routes/yicai/latest.ts +++ b/lib/routes/yicai/latest.ts @@ -4,7 +4,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/latest', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/latest', parameters: {}, features: { diff --git a/lib/routes/yicai/news.ts b/lib/routes/yicai/news.ts index 3aed21522..38b3bfef8 100644 --- a/lib/routes/yicai/news.ts +++ b/lib/routes/yicai/news.ts @@ -6,7 +6,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/news/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/news', parameters: { id: '分类 id,见下表,可在对应分类页中找到,默认为新闻' }, features: { diff --git a/lib/routes/yicai/video.ts b/lib/routes/yicai/video.ts index 915bee8e7..48ed7928c 100644 --- a/lib/routes/yicai/video.ts +++ b/lib/routes/yicai/video.ts @@ -6,7 +6,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/video/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/video', parameters: { id: '分类 id,见下表,可在对应分类页中找到,默认为视听' }, features: { diff --git a/lib/routes/yicai/vip.ts b/lib/routes/yicai/vip.ts index 721a6fa6c..f0f398c2d 100644 --- a/lib/routes/yicai/vip.ts +++ b/lib/routes/yicai/vip.ts @@ -7,7 +7,7 @@ import { rootUrl, ProcessItems } from './utils'; export const route: Route = { path: '/vip/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yicai/vip/428', parameters: { id: '频道 id,可在对应频道页中找到,默认为一元点金' }, features: { diff --git a/lib/routes/ymgal/article.ts b/lib/routes/ymgal/article.ts index 3035809f4..0a8435d70 100644 --- a/lib/routes/ymgal/article.ts +++ b/lib/routes/ymgal/article.ts @@ -14,7 +14,7 @@ const types = { export const route: Route = { path: '/article/:type?', - categories: ['program-update'], + categories: ['anime'], example: '/ymgal/article', parameters: { type: '文章类型' }, features: { diff --git a/lib/routes/ymgal/game.ts b/lib/routes/ymgal/game.ts index 2312f8bca..e6e91b310 100644 --- a/lib/routes/ymgal/game.ts +++ b/lib/routes/ymgal/game.ts @@ -15,7 +15,7 @@ const month = date.getMonth() + 1; export const route: Route = { path: '/game/release', - categories: ['program-update'], + categories: ['anime'], example: '/ymgal/game/release', parameters: {}, features: { diff --git a/lib/routes/yoasobi-music/info.ts b/lib/routes/yoasobi-music/info.ts index e9324feb3..43e8fef11 100644 --- a/lib/routes/yoasobi-music/info.ts +++ b/lib/routes/yoasobi-music/info.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/info/:category?', - categories: ['multimedia'], + categories: ['live'], example: '/yoasobi-music/info/news', parameters: { category: '`news`, `biography`' }, features: { diff --git a/lib/routes/yoasobi-music/live.ts b/lib/routes/yoasobi-music/live.ts index b05f717a9..13f7957a6 100644 --- a/lib/routes/yoasobi-music/live.ts +++ b/lib/routes/yoasobi-music/live.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/live', - categories: ['multimedia'], + categories: ['live'], example: '/yoasobi-music/live', parameters: {}, features: { diff --git a/lib/routes/yoasobi-music/media.ts b/lib/routes/yoasobi-music/media.ts index b740d6e6e..5150d8ead 100644 --- a/lib/routes/yoasobi-music/media.ts +++ b/lib/routes/yoasobi-music/media.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/media', - categories: ['multimedia'], + categories: ['live'], example: '/yoasobi-music/media', parameters: {}, features: { diff --git a/lib/routes/yomiuri/news.ts b/lib/routes/yomiuri/news.ts index 891a6848f..362fba932 100644 --- a/lib/routes/yomiuri/news.ts +++ b/lib/routes/yomiuri/news.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/yomiuri/news', parameters: { category: 'Category, `news` by default' }, features: { diff --git a/lib/routes/yomujp/level.ts b/lib/routes/yomujp/level.ts index a7f0ea08b..b413198b4 100644 --- a/lib/routes/yomujp/level.ts +++ b/lib/routes/yomujp/level.ts @@ -6,7 +6,7 @@ import md5 from '@/utils/md5'; export const route: Route = { path: '/:level?', - categories: ['government'], + categories: ['reading'], example: '/yomujp/n1', parameters: { level: '等级,n1~n6,为空默认全部' }, features: { diff --git a/lib/routes/youku/channel.ts b/lib/routes/youku/channel.ts index 9ef3ee123..18d313dfb 100644 --- a/lib/routes/youku/channel.ts +++ b/lib/routes/youku/channel.ts @@ -10,7 +10,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/channel/:channelId/:embed?', - categories: ['picture'], + categories: ['multimedia'], example: '/youku/channel/UNTg3MTM3OTcy', parameters: { channelId: '频道 id', embed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/youtube/channel.ts b/lib/routes/youtube/channel.ts index 83aef173c..0b7b67499 100644 --- a/lib/routes/youtube/channel.ts +++ b/lib/routes/youtube/channel.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/channel/:id/:embed?', - categories: ['new-media'], + categories: ['social-media'], example: '/youtube/channel/UCDwDMPOZfxVV0x_dz0eQ8KQ', parameters: { id: 'YouTube channel id', embed: 'Default to embed the video, set to any value to disable embedding' }, features: { diff --git a/lib/routes/youtube/charts.ts b/lib/routes/youtube/charts.ts index 80753eb6d..d09c143c2 100644 --- a/lib/routes/youtube/charts.ts +++ b/lib/routes/youtube/charts.ts @@ -6,7 +6,7 @@ import { config } from '@/config'; export const route: Route = { path: '/charts/:category?/:country?/:embed?', - categories: ['new-media'], + categories: ['social-media'], example: '/youtube/charts', parameters: { category: 'Chart, see table below, default to `TopVideos`', country: 'Country Code, see table below, default to global', embed: 'Default to embed the video, set to any value to disable embedding' }, features: { diff --git a/lib/routes/youtube/community.ts b/lib/routes/youtube/community.ts index 5343154ae..be035f2b1 100644 --- a/lib/routes/youtube/community.ts +++ b/lib/routes/youtube/community.ts @@ -11,7 +11,7 @@ import { isYouTubeChannelId } from './utils'; export const route: Route = { path: '/community/:handle', - categories: ['new-media'], + categories: ['social-media'], example: '/youtube/community/@JFlaMusic', parameters: { handle: 'YouTube handles or channel id' }, features: { diff --git a/lib/routes/youtube/live.ts b/lib/routes/youtube/live.ts index f95d535d1..e9d1e3ef4 100644 --- a/lib/routes/youtube/live.ts +++ b/lib/routes/youtube/live.ts @@ -8,7 +8,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/live/:username/:embed?', - categories: ['multimedia'], + categories: ['live'], example: '/youtube/live/@GawrGura', parameters: { username: 'YouTuber id', embed: 'Default to embed the video, set to any value to disable embedding' }, features: { diff --git a/lib/routes/youtube/playlist.ts b/lib/routes/youtube/playlist.ts index 0081ecc3c..e46f886c8 100644 --- a/lib/routes/youtube/playlist.ts +++ b/lib/routes/youtube/playlist.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/playlist/:id/:embed?', - categories: ['new-media'], + categories: ['social-media'], example: '/youtube/playlist/PLqQ1RwlxOgeLTJ1f3fNMSwhjVgaWKo_9Z', parameters: { id: 'YouTube playlist id', embed: 'Default to embed the video, set to any value to disable embedding' }, features: { diff --git a/lib/routes/youtube/subscriptions.ts b/lib/routes/youtube/subscriptions.ts index 1c733ed11..2f5632198 100644 --- a/lib/routes/youtube/subscriptions.ts +++ b/lib/routes/youtube/subscriptions.ts @@ -7,7 +7,7 @@ import asyncPool from 'tiny-async-pool'; export const route: Route = { path: '/subscriptions/:embed?', - categories: ['new-media'], + categories: ['social-media'], example: '/youtube/subscriptions', parameters: { embed: 'Default to embed the video, set to any value to disable embedding' }, features: { diff --git a/lib/routes/youtube/user.ts b/lib/routes/youtube/user.ts index 3eefb1933..9d1cf2d83 100644 --- a/lib/routes/youtube/user.ts +++ b/lib/routes/youtube/user.ts @@ -8,7 +8,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/user/:username/:embed?', - categories: ['new-media'], + categories: ['social-media'], example: '/youtube/user/JFlaMusic', parameters: { username: 'YouTuber id', embed: 'Default to embed the video, set to any value to disable embedding' }, features: { diff --git a/lib/routes/youzhiyouxing/materials.ts b/lib/routes/youzhiyouxing/materials.ts index ae53f4a2a..a7d12a5c8 100644 --- a/lib/routes/youzhiyouxing/materials.ts +++ b/lib/routes/youzhiyouxing/materials.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/materials/:id?', - categories: ['other'], + categories: ['finance'], example: '/youzhiyouxing/materials', parameters: { id: '分类,见下表,默认为全部' }, features: { diff --git a/lib/routes/yuque/book.ts b/lib/routes/yuque/book.ts index a94b59861..918cbbb52 100644 --- a/lib/routes/yuque/book.ts +++ b/lib/routes/yuque/book.ts @@ -11,7 +11,7 @@ const baseUrl = 'https://www.yuque.com'; export const route: Route = { path: '/:name/:book', - categories: ['journal'], + categories: ['study'], example: '/yuque/ruanyf/weekly', parameters: { name: '用戶名', book: '知识库 ID' }, features: { diff --git a/lib/routes/yxdown/news.ts b/lib/routes/yxdown/news.ts index 28c372b67..20f34bee0 100644 --- a/lib/routes/yxdown/news.ts +++ b/lib/routes/yxdown/news.ts @@ -8,7 +8,7 @@ import { rootUrl, getCookie } from './utils'; export const route: Route = { path: '/news/:category?', - categories: ['reading'], + categories: ['game'], example: '/yxdown/news', parameters: { category: '分类,见下表,默认为资讯首页' }, features: { diff --git a/lib/routes/yxdown/recommend.ts b/lib/routes/yxdown/recommend.ts index c883ac93c..d13ad401a 100644 --- a/lib/routes/yxdown/recommend.ts +++ b/lib/routes/yxdown/recommend.ts @@ -8,7 +8,7 @@ import { rootUrl, getCookie } from './utils'; export const route: Route = { path: '/recommend', - categories: ['reading'], + categories: ['game'], example: '/yxdown/recommend', parameters: {}, features: { diff --git a/lib/routes/yxdzqb/index.ts b/lib/routes/yxdzqb/index.ts index 397329fab..bf6fb7c13 100644 --- a/lib/routes/yxdzqb/index.ts +++ b/lib/routes/yxdzqb/index.ts @@ -19,7 +19,7 @@ const map = { export const route: Route = { path: '/:type', - categories: ['reading'], + categories: ['game'], example: '/yxdzqb/popular_cn', parameters: { type: '折扣类型' }, features: { diff --git a/lib/routes/yxrb/home.ts b/lib/routes/yxrb/home.ts index 9375dfd46..5d5552b89 100644 --- a/lib/routes/yxrb/home.ts +++ b/lib/routes/yxrb/home.ts @@ -9,7 +9,7 @@ const baseUrl = 'http://news.yxrb.net'; export const route: Route = { path: '/:category?', - categories: ['reading'], + categories: ['game'], example: '/yxrb/info', parameters: { category: '分类,见下表,预设为 `info`' }, features: { diff --git a/lib/routes/yyets/article.ts b/lib/routes/yyets/article.ts index 23640231b..aa23e9e01 100644 --- a/lib/routes/yyets/article.ts +++ b/lib/routes/yyets/article.ts @@ -9,7 +9,7 @@ const baseURL = 'https://yysub.net'; export const route: Route = { path: '/article/:type?', - categories: ['picture'], + categories: ['multimedia'], example: '/yyets/article', parameters: { type: '[' }, features: { diff --git a/lib/routes/yyets/today.ts b/lib/routes/yyets/today.ts index bf842c5c5..73f57e3f3 100644 --- a/lib/routes/yyets/today.ts +++ b/lib/routes/yyets/today.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/today', - categories: ['picture'], + categories: ['multimedia'], example: '/yyets/today', parameters: {}, features: { diff --git a/lib/routes/yystv/category.ts b/lib/routes/yystv/category.ts index c8d589c69..0bfafa045 100644 --- a/lib/routes/yystv/category.ts +++ b/lib/routes/yystv/category.ts @@ -6,7 +6,7 @@ import { parseDate, parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/category/:category', - categories: ['reading'], + categories: ['game'], example: '/yystv/category/recommend', parameters: { category: '专栏类型' }, features: { diff --git a/lib/routes/yystv/docs.ts b/lib/routes/yystv/docs.ts index 007dfa1c0..e8d346fee 100644 --- a/lib/routes/yystv/docs.ts +++ b/lib/routes/yystv/docs.ts @@ -5,7 +5,7 @@ import { parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/docs', - categories: ['reading'], + categories: ['game'], example: '/yystv/docs', parameters: {}, features: { diff --git a/lib/routes/zagg/new-arrivals.ts b/lib/routes/zagg/new-arrivals.ts index 4847991fc..946a88172 100644 --- a/lib/routes/zagg/new-arrivals.ts +++ b/lib/routes/zagg/new-arrivals.ts @@ -9,7 +9,7 @@ import { load } from 'cheerio'; const host = 'https://www.zagg.com/en_us'; export const route: Route = { path: '/new-arrivals/:query?', - categories: ['game'], + categories: ['shopping'], example: '/zagg/new-arrivals/brand=164&cat=3038,3041', parameters: { query: 'query, search page querystring' }, features: { diff --git a/lib/routes/zaobao/index.ts b/lib/routes/zaobao/index.ts index 51476a76b..e7a7bc6d6 100644 --- a/lib/routes/zaobao/index.ts +++ b/lib/routes/zaobao/index.ts @@ -4,7 +4,7 @@ const baseUrl = 'https://www.zaobao.com'; export const route: Route = { path: '/:type?/:section?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/zaobao/lifestyle/health', parameters: { type: 'https://www.zaobao.com/**lifestyle**/health 中的 **lifestyle**', section: 'https://www.zaobao.com/lifestyle/**health** 中的 **health**' }, features: { diff --git a/lib/routes/zaobao/interactive.ts b/lib/routes/zaobao/interactive.ts index 15eba6bd4..2cc01cd62 100644 --- a/lib/routes/zaobao/interactive.ts +++ b/lib/routes/zaobao/interactive.ts @@ -4,7 +4,7 @@ const baseUrl = 'https://www.zaobao.com'; export const route: Route = { path: '/interactive-graphics', - categories: ['bbs'], + categories: ['traditional-media'], example: '/zaobao/interactive-graphics', parameters: {}, features: { diff --git a/lib/routes/zaobao/realtime.ts b/lib/routes/zaobao/realtime.ts index debd39597..2402f4087 100644 --- a/lib/routes/zaobao/realtime.ts +++ b/lib/routes/zaobao/realtime.ts @@ -4,7 +4,7 @@ const baseUrl = 'https://www.zaobao.com'; export const route: Route = { path: '/realtime/:section?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/zaobao/realtime/china', parameters: { section: '分类,缺省为 china' }, features: { diff --git a/lib/routes/zaobao/znews.ts b/lib/routes/zaobao/znews.ts index 21b62b4ec..71492e4a7 100644 --- a/lib/routes/zaobao/znews.ts +++ b/lib/routes/zaobao/znews.ts @@ -4,7 +4,7 @@ const baseUrl = 'https://www.zaobao.com'; export const route: Route = { path: '/znews/:section?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/zaobao/znews/china', parameters: { section: '分类,缺省为 china' }, features: { diff --git a/lib/routes/zaozao/article.ts b/lib/routes/zaozao/article.ts index 286792ddb..ea29e867c 100644 --- a/lib/routes/zaozao/article.ts +++ b/lib/routes/zaozao/article.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/article/:type?', - categories: ['design'], + categories: ['programming'], example: '/zaozao/article/quality', parameters: { type: '文章分类' }, features: { diff --git a/lib/routes/zcmu/jwc/index.ts b/lib/routes/zcmu/jwc/index.ts index b9e16377f..160b28d35 100644 --- a/lib/routes/zcmu/jwc/index.ts +++ b/lib/routes/zcmu/jwc/index.ts @@ -16,7 +16,7 @@ const map = new Map([ export const route: Route = { path: '/jwc/:type?', - categories: ['forecast'], + categories: ['university'], example: '/zcmu/jwc/1', parameters: { type: '通知模块id' }, features: { diff --git a/lib/routes/zcmu/yxy/index.ts b/lib/routes/zcmu/yxy/index.ts index fd38c7b3d..dee075d84 100644 --- a/lib/routes/zcmu/yxy/index.ts +++ b/lib/routes/zcmu/yxy/index.ts @@ -17,7 +17,7 @@ const map = new Map([ export const route: Route = { path: '/yxy/:type?', - categories: ['forecast'], + categories: ['university'], example: '/zcmu/yxy/0', parameters: { type: '模块id' }, features: { diff --git a/lib/routes/zcool/discover.ts b/lib/routes/zcool/discover.ts index 61e930d38..f8b983563 100644 --- a/lib/routes/zcool/discover.ts +++ b/lib/routes/zcool/discover.ts @@ -12,7 +12,7 @@ import locations from './locations'; export const route: Route = { path: '/discover/:query?/:subCate?/:hasVideo?/:city?/:college?/:recommendLevel?/:sort?', - categories: ['live'], + categories: ['design'], example: '/zcool/discover', parameters: { query: '查询参数或分类,若填写分类见下表,默认为空 或 `0` 即精选', diff --git a/lib/routes/zcool/top.ts b/lib/routes/zcool/top.ts index 150dd07be..7e619e690 100644 --- a/lib/routes/zcool/top.ts +++ b/lib/routes/zcool/top.ts @@ -8,7 +8,7 @@ const baseUrl = 'https://www.zcool.com.cn'; export const route: Route = { path: '/top/:type', - categories: ['live'], + categories: ['design'], example: '/zcool/top/design', parameters: { type: '推荐类型,详见下面的表格' }, features: { diff --git a/lib/routes/zcool/user.ts b/lib/routes/zcool/user.ts index 1684b78ca..bcd0ea97d 100644 --- a/lib/routes/zcool/user.ts +++ b/lib/routes/zcool/user.ts @@ -8,7 +8,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/user/:uid', - categories: ['live'], + categories: ['design'], example: '/zcool/user/baiyong', parameters: { uid: '个性域名前缀或者用户ID' }, features: { diff --git a/lib/routes/zhangyoubao/index.ts b/lib/routes/zhangyoubao/index.ts index c33d35de5..35da9baee 100644 --- a/lib/routes/zhangyoubao/index.ts +++ b/lib/routes/zhangyoubao/index.ts @@ -9,7 +9,7 @@ import * as path from 'node:path'; export const route: Route = { path: '/:category', - categories: ['reading'], + categories: ['game'], example: '/zhangyoubao/lol', parameters: { category: '分类,见下表' }, features: { diff --git a/lib/routes/zhibo8/forum.ts b/lib/routes/zhibo8/forum.ts index 1dc4c1422..35517ea28 100644 --- a/lib/routes/zhibo8/forum.ts +++ b/lib/routes/zhibo8/forum.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/forum/:id', - categories: ['blog'], + categories: ['bbs'], example: '/zhibo8/forum/8', parameters: { id: '子论坛 id,可在子论坛 URL 找到' }, features: { diff --git a/lib/routes/zhibo8/more.ts b/lib/routes/zhibo8/more.ts index 3ddc09c88..82bc2d285 100644 --- a/lib/routes/zhibo8/more.ts +++ b/lib/routes/zhibo8/more.ts @@ -14,7 +14,7 @@ const categories = { export const route: Route = { path: '/more/:category?', - categories: ['blog'], + categories: ['bbs'], example: '/zhibo8/more/nba', parameters: { category: '分类,见下表,默认为 NBA' }, features: { diff --git a/lib/routes/zhibo8/post.ts b/lib/routes/zhibo8/post.ts index a95e8f2fd..936d8f1ce 100644 --- a/lib/routes/zhibo8/post.ts +++ b/lib/routes/zhibo8/post.ts @@ -6,7 +6,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/post/:id', - categories: ['blog'], + categories: ['bbs'], example: '/zhibo8/post/3050708', parameters: { id: '帖子 id,可在帖子 URL 找到' }, features: { diff --git a/lib/routes/zhihu/activities.ts b/lib/routes/zhihu/activities.ts index 071f8e9d7..8f1fbca4d 100644 --- a/lib/routes/zhihu/activities.ts +++ b/lib/routes/zhihu/activities.ts @@ -8,7 +8,7 @@ import md5 from '@/utils/md5'; export const route: Route = { path: '/people/activities/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/people/activities/diygod', parameters: { id: '作者 id,可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/zhihu/answers.ts b/lib/routes/zhihu/answers.ts index d3cc8fddf..cc43d4e48 100644 --- a/lib/routes/zhihu/answers.ts +++ b/lib/routes/zhihu/answers.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/people/answers/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/people/answers/diygod', parameters: { id: '作者 id,可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/zhihu/bookstore/newest.ts b/lib/routes/zhihu/bookstore/newest.ts index 905b8f433..0a50d4111 100644 --- a/lib/routes/zhihu/bookstore/newest.ts +++ b/lib/routes/zhihu/bookstore/newest.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/bookstore/newest', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/bookstore/newest', parameters: {}, features: { diff --git a/lib/routes/zhihu/collection.ts b/lib/routes/zhihu/collection.ts index d16829903..528bbfeb1 100644 --- a/lib/routes/zhihu/collection.ts +++ b/lib/routes/zhihu/collection.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/collection/:id/:getAll?', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/collection/26444956', parameters: { id: '收藏夹 id,可在收藏夹页面 URL 中找到', getAll: '获取全部收藏内容,任意值为打开' }, features: { diff --git a/lib/routes/zhihu/daily-section.ts b/lib/routes/zhihu/daily-section.ts index 39f48bf84..365e23cfc 100644 --- a/lib/routes/zhihu/daily-section.ts +++ b/lib/routes/zhihu/daily-section.ts @@ -9,7 +9,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/daily/section/:sectionId', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/daily/section/2', parameters: { sectionId: '合集 id,可在 https://news-at.zhihu.com/api/7/sections 找到' }, features: { diff --git a/lib/routes/zhihu/daily.ts b/lib/routes/zhihu/daily.ts index d64e77dc8..d961d59b9 100644 --- a/lib/routes/zhihu/daily.ts +++ b/lib/routes/zhihu/daily.ts @@ -23,7 +23,7 @@ async function dohResolve(name) { export const route: Route = { path: '/daily', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/daily', parameters: {}, features: { diff --git a/lib/routes/zhihu/hot.ts b/lib/routes/zhihu/hot.ts index 2d97596a0..aad6e96b3 100644 --- a/lib/routes/zhihu/hot.ts +++ b/lib/routes/zhihu/hot.ts @@ -18,7 +18,7 @@ const titles = { export const route: Route = { path: '/hot/:category?', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/hot', parameters: { category: '分类,见下表,默认为全站' }, features: { diff --git a/lib/routes/zhihu/hotlist.ts b/lib/routes/zhihu/hotlist.ts index 2747e5382..2910594d6 100644 --- a/lib/routes/zhihu/hotlist.ts +++ b/lib/routes/zhihu/hotlist.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/hotlist', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/hotlist', parameters: {}, features: { diff --git a/lib/routes/zhihu/pin/daily.ts b/lib/routes/zhihu/pin/daily.ts index 4e37da2da..f247c958b 100644 --- a/lib/routes/zhihu/pin/daily.ts +++ b/lib/routes/zhihu/pin/daily.ts @@ -4,7 +4,7 @@ import { generateData } from './utils'; export const route: Route = { path: '/pin/daily', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/pin/daily', parameters: {}, features: { diff --git a/lib/routes/zhihu/pin/hotlist.ts b/lib/routes/zhihu/pin/hotlist.ts index c31447875..e26d5b7b0 100644 --- a/lib/routes/zhihu/pin/hotlist.ts +++ b/lib/routes/zhihu/pin/hotlist.ts @@ -4,7 +4,7 @@ import { generateData } from './utils'; export const route: Route = { path: '/pin/hotlist', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/pin/hotlist', parameters: {}, features: { diff --git a/lib/routes/zhihu/pin/people.ts b/lib/routes/zhihu/pin/people.ts index d6145cd89..c115c813c 100644 --- a/lib/routes/zhihu/pin/people.ts +++ b/lib/routes/zhihu/pin/people.ts @@ -4,7 +4,7 @@ import { generateData } from './utils'; export const route: Route = { path: '/people/pins/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/people/pins/kan-dan-45', parameters: { id: '作者 id,可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/zhihu/posts.ts b/lib/routes/zhihu/posts.ts index c340808c7..25e30b1e6 100644 --- a/lib/routes/zhihu/posts.ts +++ b/lib/routes/zhihu/posts.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/posts/:usertype/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/posts/people/frederchen', parameters: { usertype: '作者 id,可在用户主页 URL 中找到', id: '用户类型usertype,参考用户主页的URL。目前有两种,见下表' }, features: { diff --git a/lib/routes/zhihu/question.ts b/lib/routes/zhihu/question.ts index b287b62a3..bd6c58205 100644 --- a/lib/routes/zhihu/question.ts +++ b/lib/routes/zhihu/question.ts @@ -8,7 +8,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/question/:questionId/:sortBy?', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/question/59895982', parameters: { questionId: '问题 id', sortBy: '排序方式:`default`, `created`, `updated`。默认为 `default`' }, features: { diff --git a/lib/routes/zhihu/timeline.ts b/lib/routes/zhihu/timeline.ts index 8921117a5..568ad6e5c 100644 --- a/lib/routes/zhihu/timeline.ts +++ b/lib/routes/zhihu/timeline.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/timeline', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/timeline', parameters: {}, features: { diff --git a/lib/routes/zhihu/topic.ts b/lib/routes/zhihu/topic.ts index d93d76f4c..d77d82627 100644 --- a/lib/routes/zhihu/topic.ts +++ b/lib/routes/zhihu/topic.ts @@ -8,7 +8,7 @@ import md5 from '@/utils/md5'; export const route: Route = { path: '/topic/:topicId/:isTop?', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/topic/19828946', parameters: { topicId: '话题 id', isTop: '仅精华,默认为否,其他值为是' }, features: { diff --git a/lib/routes/zhihu/weekly.ts b/lib/routes/zhihu/weekly.ts index ba9515e00..b3ec2f256 100644 --- a/lib/routes/zhihu/weekly.ts +++ b/lib/routes/zhihu/weekly.ts @@ -6,7 +6,7 @@ const host = 'https://www.zhihu.com'; export const route: Route = { path: '/weekly', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/weekly', parameters: {}, features: { diff --git a/lib/routes/zhihu/xhu/activities.ts b/lib/routes/zhihu/xhu/activities.ts index d7c9c41e3..72b755cdc 100644 --- a/lib/routes/zhihu/xhu/activities.ts +++ b/lib/routes/zhihu/xhu/activities.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xhu/people/activities/:hexId', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/xhu/people/activities/246e6cf44e94cefbf4b959cb5042bc91', parameters: { hexId: '用户的 16 进制 id,获取方式见下方说明' }, features: { diff --git a/lib/routes/zhihu/xhu/answers.ts b/lib/routes/zhihu/xhu/answers.ts index 63fa0a16a..1cc9d2b40 100644 --- a/lib/routes/zhihu/xhu/answers.ts +++ b/lib/routes/zhihu/xhu/answers.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xhu/people/answers/:hexId', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/xhu/people/answers/246e6cf44e94cefbf4b959cb5042bc91', parameters: { hexId: '用户的 16 进制 id,获取方式同 [xhu - 用户动态](#zhi-hu-xhu-yong-hu-dong-tai)' }, features: { diff --git a/lib/routes/zhihu/xhu/collection.ts b/lib/routes/zhihu/xhu/collection.ts index 62a553506..713f3a579 100644 --- a/lib/routes/zhihu/xhu/collection.ts +++ b/lib/routes/zhihu/xhu/collection.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xhu/collection/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/xhu/collection/26444956', parameters: { id: '收藏夹 id, 可在收藏夹页面 URL 中找到' }, features: { diff --git a/lib/routes/zhihu/xhu/posts.ts b/lib/routes/zhihu/xhu/posts.ts index 2a9c37fcc..b36cc767c 100644 --- a/lib/routes/zhihu/xhu/posts.ts +++ b/lib/routes/zhihu/xhu/posts.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xhu/people/posts/:hexId', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/xhu/people/posts/246e6cf44e94cefbf4b959cb5042bc91', parameters: { hexId: '用户的 16 进制 id,获取方式同 [xhu - 用户动态](#zhi-hu-xhu-yong-hu-dong-tai)' }, features: { diff --git a/lib/routes/zhihu/xhu/question.ts b/lib/routes/zhihu/xhu/question.ts index 277da6f06..51627f130 100644 --- a/lib/routes/zhihu/xhu/question.ts +++ b/lib/routes/zhihu/xhu/question.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xhu/question/:questionId/:sortBy?', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/xhu/question/264051433', parameters: { questionId: '问题 id', sortBy: '排序方式:`default`, `created`, `updated`。默认为 `default`' }, features: { diff --git a/lib/routes/zhihu/xhu/topic.ts b/lib/routes/zhihu/xhu/topic.ts index 34fff6b44..bd15c03c3 100644 --- a/lib/routes/zhihu/xhu/topic.ts +++ b/lib/routes/zhihu/xhu/topic.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xhu/topic/:topicId', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/xhu/topic/19566035', parameters: { topicId: '话题ID' }, features: { diff --git a/lib/routes/zhihu/xhu/zhuanlan.ts b/lib/routes/zhihu/xhu/zhuanlan.ts index 099e85f79..1c12d5026 100644 --- a/lib/routes/zhihu/xhu/zhuanlan.ts +++ b/lib/routes/zhihu/xhu/zhuanlan.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/xhu/zhuanlan/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/xhu/zhuanlan/githubdaily', parameters: { id: '专栏 id, 可在专栏主页 URL 中找到' }, features: { diff --git a/lib/routes/zhihu/zhuanlan.ts b/lib/routes/zhihu/zhuanlan.ts index 9652ff63c..15e282b52 100644 --- a/lib/routes/zhihu/zhuanlan.ts +++ b/lib/routes/zhihu/zhuanlan.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/zhuanlan/:id', - categories: ['new-media'], + categories: ['social-media'], example: '/zhihu/zhuanlan/googledevelopers', parameters: { id: '专栏 id,可在专栏主页 URL 中找到' }, features: { diff --git a/lib/routes/zhitongcaijing/index.ts b/lib/routes/zhitongcaijing/index.ts index 0f1f00599..257c3bf14 100644 --- a/lib/routes/zhitongcaijing/index.ts +++ b/lib/routes/zhitongcaijing/index.ts @@ -70,7 +70,7 @@ const ids = { export const route: Route = { path: '/:id?/:category?', - categories: ['other'], + categories: ['finance'], example: '/zhitongcaijing', parameters: { id: '栏目 id,可在对应栏目页 URL 中找到,默认为 recommend,即推荐', category: '分类 id,可在对应栏目子分类页 URL 中找到,默认为全部' }, features: { diff --git a/lib/routes/zhiy/letter.ts b/lib/routes/zhiy/letter.ts index 627cb739b..021df59b6 100644 --- a/lib/routes/zhiy/letter.ts +++ b/lib/routes/zhiy/letter.ts @@ -5,7 +5,7 @@ import { baseUrl, fetchUserDate } from './utils'; export const route: Route = { path: '/letters/:author', - categories: ['traditional-media'], + categories: ['new-media'], example: '/zhiy/letters/messy', parameters: { author: '作者 ID,可在URL中找到' }, features: { diff --git a/lib/routes/zhiy/post.ts b/lib/routes/zhiy/post.ts index a4721005e..e0c32b63d 100644 --- a/lib/routes/zhiy/post.ts +++ b/lib/routes/zhiy/post.ts @@ -12,7 +12,7 @@ import dayjs from 'dayjs'; export const route: Route = { path: '/posts/:author', - categories: ['traditional-media'], + categories: ['new-media'], example: '/zhiy/posts/long', parameters: { author: '作者 ID,可在URL中找到' }, features: { diff --git a/lib/routes/zhubai/index.ts b/lib/routes/zhubai/index.ts index 1b7ac4d94..64df930d3 100644 --- a/lib/routes/zhubai/index.ts +++ b/lib/routes/zhubai/index.ts @@ -5,7 +5,7 @@ import { isValidHost } from '@/utils/valid-host'; export const route: Route = { path: '/:id', - categories: ['programming'], + categories: ['blog'], example: '/zhubai/via', parameters: { id: '`id` 为竹白主页 url 中的三级域名,如 via.zhubai.love 的 `id` 为 `via`' }, features: { diff --git a/lib/routes/zhubai/top20.ts b/lib/routes/zhubai/top20.ts index 37a9a6349..1b793f67d 100644 --- a/lib/routes/zhubai/top20.ts +++ b/lib/routes/zhubai/top20.ts @@ -18,7 +18,7 @@ art.defaults.imports.parseContent = parseContent; export const route: Route = { path: '/top20', - categories: ['programming'], + categories: ['blog'], example: '/zhubai/top20', parameters: {}, features: { diff --git a/lib/routes/zhuwang/index.ts b/lib/routes/zhuwang/index.ts index cb7dd1355..719afee49 100644 --- a/lib/routes/zhuwang/index.ts +++ b/lib/routes/zhuwang/index.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/zhujia', - categories: ['game'], + categories: ['shopping'], example: '/zhuwang/zhujia', parameters: {}, features: { diff --git a/lib/routes/zimuxia/index.ts b/lib/routes/zimuxia/index.ts index 260143ebe..66e0908ad 100644 --- a/lib/routes/zimuxia/index.ts +++ b/lib/routes/zimuxia/index.ts @@ -5,7 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/:category?', - categories: ['picture'], + categories: ['multimedia'], example: '/zimuxia', parameters: { category: '分类,见下表,默认为 ALL' }, features: { diff --git a/lib/routes/zimuxia/portfolio.ts b/lib/routes/zimuxia/portfolio.ts index 8d6d3a2b4..6bcb7e356 100644 --- a/lib/routes/zimuxia/portfolio.ts +++ b/lib/routes/zimuxia/portfolio.ts @@ -5,7 +5,7 @@ const allowlinktypes = new Set(['all', 'magnet', 'ed2k', 'baidu', 'subhd', 'quar export const route: Route = { path: '/portfolio/:id', - categories: ['picture'], + categories: ['multimedia'], example: '/zimuxia/portfolio/我们这一天', parameters: { id: '剧集名,可在剧集页 URL 中找到' }, features: { diff --git a/lib/routes/zjol/paper.ts b/lib/routes/zjol/paper.ts index c2b661a65..11b3b0eac 100644 --- a/lib/routes/zjol/paper.ts +++ b/lib/routes/zjol/paper.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/paper/:id?', - categories: ['bbs'], + categories: ['traditional-media'], example: '/zjol/paper/zjrb', parameters: { id: '报纸 id,见下表,默认为 `zjrb`,即浙江日报' }, features: { diff --git a/lib/routes/zju/career/index.ts b/lib/routes/zju/career/index.ts index 48e2a046b..f934986a7 100644 --- a/lib/routes/zju/career/index.ts +++ b/lib/routes/zju/career/index.ts @@ -15,7 +15,7 @@ const map = new Map([ export const route: Route = { path: '/career/:type', - categories: ['forecast'], + categories: ['university'], example: '/zju/career/1', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/zju/cst/custom.ts b/lib/routes/zju/cst/custom.ts index 54b64f573..26c0bc5ec 100644 --- a/lib/routes/zju/cst/custom.ts +++ b/lib/routes/zju/cst/custom.ts @@ -33,7 +33,7 @@ async function getPage(id) { export const route: Route = { path: '/cst/custom/:id', - categories: ['forecast'], + categories: ['university'], example: '/zju/cst/custom/36194+36241+36246', parameters: { id: '提取出通知页面中的 `ID`,如 `http://www.cst.zju.edu.cn/36246/list.htm` 中的 `36246`,可将你想获取通知的多个页面,通过 `+` 符号来聚合。' }, features: { diff --git a/lib/routes/zju/cst/index.ts b/lib/routes/zju/cst/index.ts index ba15eef2e..34bdb57da 100644 --- a/lib/routes/zju/cst/index.ts +++ b/lib/routes/zju/cst/index.ts @@ -46,7 +46,7 @@ async function getPage(id) { export const route: Route = { path: '/cst/:type', - categories: ['forecast'], + categories: ['university'], example: '/zju/cst/0', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/zju/grs/index.ts b/lib/routes/zju/grs/index.ts index 0dcb6dd7e..afe65543b 100644 --- a/lib/routes/zju/grs/index.ts +++ b/lib/routes/zju/grs/index.ts @@ -16,7 +16,7 @@ const map = new Map([ export const route: Route = { path: '/grs/:type', - categories: ['forecast'], + categories: ['university'], example: '/zju/grs/1', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/zju/list.ts b/lib/routes/zju/list.ts index 6818d3d67..d341f6d14 100644 --- a/lib/routes/zju/list.ts +++ b/lib/routes/zju/list.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; const host = 'https://www.zju.edu.cn/'; export const route: Route = { path: '/list/:type', - categories: ['forecast'], + categories: ['university'], example: '/zju/list/xs', parameters: { type: '`xs`为学术,`xw`为新闻,`5461`是图片新闻,`578`是浙大报道,具体参数参考左侧的菜单' }, features: { diff --git a/lib/routes/zju/physics/index.ts b/lib/routes/zju/physics/index.ts index 3894ffec8..88110e006 100644 --- a/lib/routes/zju/physics/index.ts +++ b/lib/routes/zju/physics/index.ts @@ -25,7 +25,7 @@ const map = new Map([ export const route: Route = { path: '/physics/:type', - categories: ['forecast'], + categories: ['university'], example: '/zju/physics/1', parameters: { type: '分类,见下表' }, features: { diff --git a/lib/routes/zjuvag/blog.ts b/lib/routes/zjuvag/blog.ts index a96dbde08..b583bbe4c 100644 --- a/lib/routes/zjuvag/blog.ts +++ b/lib/routes/zjuvag/blog.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/blog', - categories: ['programming'], + categories: ['blog'], example: '/zjuvag/blog', parameters: {}, features: { diff --git a/lib/routes/zodgame/forum.ts b/lib/routes/zodgame/forum.ts index 4c843efe1..df133380a 100644 --- a/lib/routes/zodgame/forum.ts +++ b/lib/routes/zodgame/forum.ts @@ -13,7 +13,7 @@ const rootUrl = 'https://zodgame.xyz'; export const route: Route = { path: '/forum/:fid?', - categories: ['blog'], + categories: ['bbs'], example: '/zodgame/forum/13', parameters: { fid: 'forum id, can be found in URL' }, features: { diff --git a/lib/routes/zotero/versions.ts b/lib/routes/zotero/versions.ts index 34b6da0ae..167bb79db 100644 --- a/lib/routes/zotero/versions.ts +++ b/lib/routes/zotero/versions.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/versions', - categories: ['university'], + categories: ['program-update'], example: '/zotero/versions', parameters: {}, features: { diff --git a/lib/routes/zuel/notice.ts b/lib/routes/zuel/notice.ts index ac755b29a..037a8bf66 100644 --- a/lib/routes/zuel/notice.ts +++ b/lib/routes/zuel/notice.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/notice', - categories: ['forecast'], + categories: ['university'], example: '/zuel/notice', parameters: {}, features: { diff --git a/lib/routes/zuvio/boards.ts b/lib/routes/zuvio/boards.ts index 463522525..f34611841 100644 --- a/lib/routes/zuvio/boards.ts +++ b/lib/routes/zuvio/boards.ts @@ -4,7 +4,7 @@ import { getBoards, rootUrl } from './utils'; export const route: Route = { path: '/student5/boards', - categories: ['blog'], + categories: ['bbs'], example: '/zuvio/student5/boards', parameters: {}, features: { diff --git a/lib/routes/zuvio/student5.ts b/lib/routes/zuvio/student5.ts index b5078f6c0..03801d45d 100644 --- a/lib/routes/zuvio/student5.ts +++ b/lib/routes/zuvio/student5.ts @@ -7,7 +7,7 @@ import { token, apiUrl, rootUrl, renderDesc, getBoards } from './utils'; export const route: Route = { path: '/student5/:board?', - categories: ['blog'], + categories: ['bbs'], example: '/zuvio/student5/34', parameters: { board: '看板 ID,空为全站文章,可在看板 URL 或下方路由找到' }, features: { diff --git a/lib/routes/zyw/hot.ts b/lib/routes/zyw/hot.ts index 1e421c8d8..6e5c2e6a0 100644 --- a/lib/routes/zyw/hot.ts +++ b/lib/routes/zyw/hot.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; export const route: Route = { path: '/hot/:site?', - categories: ['traditional-media'], + categories: ['new-media'], example: '/zyw/hot', parameters: { site: '站点,见下表,默认为空,即全部' }, features: {