fix: wrong categories
This commit is contained in:
parent
0c8d6f05bf
commit
33e2f17055
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: '新闻分类,参见下表,默认为“全站”',
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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`',
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import { getAcwScV2ByArg1 } from './utils';
|
|||
|
||||
export const route: Route = {
|
||||
path: '/article',
|
||||
categories: ['reading'],
|
||||
categories: ['game'],
|
||||
example: '/5eplay/article',
|
||||
parameters: {},
|
||||
features: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ const url = SUB_URL;
|
|||
|
||||
export const route: Route = {
|
||||
path: '/',
|
||||
categories: ['anime'],
|
||||
categories: ['picture'],
|
||||
example: '/8kcos/',
|
||||
parameters: {},
|
||||
features: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import { rootUrl } from './utils';
|
|||
|
||||
export const route: Route = {
|
||||
path: '/update',
|
||||
categories: ['program-update'],
|
||||
categories: ['anime'],
|
||||
example: '/agefans/update',
|
||||
parameters: {},
|
||||
features: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ const typeMap = {
|
|||
*/
|
||||
export const route: Route = {
|
||||
path: '/notice/:type?',
|
||||
categories: ['design'],
|
||||
categories: ['programming'],
|
||||
example: '/aliyun/notice',
|
||||
parameters: { type: 'N' },
|
||||
features: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ async function getArticles() {
|
|||
|
||||
export const route: Route = {
|
||||
path: '/apisix/blog',
|
||||
categories: ['programming'],
|
||||
categories: ['blog'],
|
||||
example: '/apache/apisix/blog',
|
||||
parameters: {},
|
||||
features: {
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ async function getArticles() {
|
|||
|
||||
export const route: Route = {
|
||||
path: '/blog',
|
||||
categories: ['programming'],
|
||||
categories: ['blog'],
|
||||
example: '/apiseven/blog',
|
||||
parameters: {},
|
||||
features: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue