diff --git a/lib/routes/bookfere/category.ts b/lib/routes/bookfere/category.ts index 8ecd286fb..b8e895bcf 100644 --- a/lib/routes/bookfere/category.ts +++ b/lib/routes/bookfere/category.ts @@ -1,13 +1,25 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/:category', - categories: ['reading'], + categories: ['reading', 'popular'], + view: ViewType.Articles, example: '/bookfere/skills', - parameters: { category: '分类名' }, + parameters: { + category: { + description: '分类名', + options: [ + { value: 'weekly', label: '每周一书' }, + { value: 'skills', label: '使用技巧' }, + { value: 'books', label: '图书推荐' }, + { value: 'news', label: '新闻速递' }, + { value: 'essay', label: '精选短文' }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, diff --git a/lib/routes/inoreader/index.ts b/lib/routes/inoreader/index.ts index 3f5669149..feed3b430 100644 --- a/lib/routes/inoreader/index.ts +++ b/lib/routes/inoreader/index.ts @@ -1,12 +1,15 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/html_clip/:user/:tag', - name: 'Unknown', - maintainers: [], + example: '/inoreader/html_clip/1005137674/user-favorites', + categories: ['reading', 'popular'], + view: ViewType.Articles, + name: 'HTML Clip', + maintainers: ['EthanWng97'], handler, }; diff --git a/lib/routes/inoreader/rss.ts b/lib/routes/inoreader/rss.ts index 2a5e95ae4..fba2ed46b 100644 --- a/lib/routes/inoreader/rss.ts +++ b/lib/routes/inoreader/rss.ts @@ -1,10 +1,11 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import parser from '@/utils/rss-parser'; import { load } from 'cheerio'; export const route: Route = { path: '/rss/:user/:tag', - categories: ['reading'], + categories: ['reading', 'popular'], + view: ViewType.Articles, 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/pixivision/index.ts b/lib/routes/pixivision/index.ts index e67186cf8..62719be44 100644 --- a/lib/routes/pixivision/index.ts +++ b/lib/routes/pixivision/index.ts @@ -1,4 +1,4 @@ -import { Route, DataItem, Data } from '@/types'; +import { Route, DataItem, Data, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; @@ -7,7 +7,8 @@ import { processContent } from './utils'; export const route: Route = { path: '/:lang/:category?', - categories: ['anime'], + categories: ['anime', 'popular'], + view: ViewType.Articles, example: '/pixivision/zh-tw', parameters: { lang: 'Language', category: 'Category' }, features: { diff --git a/lib/routes/yilinzazhi/index.ts b/lib/routes/yilinzazhi/index.ts index 61799df8d..2eea833e9 100644 --- a/lib/routes/yilinzazhi/index.ts +++ b/lib/routes/yilinzazhi/index.ts @@ -1,11 +1,12 @@ -import { Data, DataItem, Route } from '@/types'; +import { Data, DataItem, Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; export const route: Route = { path: '/', - categories: ['reading'], + categories: ['reading', 'popular'], + view: ViewType.Articles, example: '/yilinzazhi', radar: [ { diff --git a/lib/routes/yilinzazhi/latest.ts b/lib/routes/yilinzazhi/latest.ts index 7e1458ed2..828caf489 100644 --- a/lib/routes/yilinzazhi/latest.ts +++ b/lib/routes/yilinzazhi/latest.ts @@ -1,4 +1,4 @@ -import { Data, DataItem, Route } from '@/types'; +import { Data, DataItem, Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; @@ -6,7 +6,8 @@ import dayjs from 'dayjs'; export const route: Route = { path: '/latest', - categories: ['reading'], + categories: ['reading', 'popular'], + view: ViewType.Articles, example: '/yilinzazhi/latest', radar: [ {