mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-13 08:39:38 +08:00
74 lines
2.9 KiB
JavaScript
74 lines
2.9 KiB
JavaScript
const Router = require('koa-router');
|
|
const router = new Router();
|
|
const art = require('art-template');
|
|
const path = require('path');
|
|
|
|
router.get('/', async (ctx) => {
|
|
ctx.set({
|
|
'Content-Type': 'text/html; charset=UTF-8',
|
|
});
|
|
ctx.body = art(path.resolve(__dirname, './views/welcome.art'), {});
|
|
});
|
|
|
|
// // bilibili
|
|
router.get('/bilibili/user/video/:uid', require('./routes/bilibili/video'));
|
|
router.get('/bilibili/user/fav/:uid', require('./routes/bilibili/fav'));
|
|
router.get('/bilibili/user/coin/:uid', require('./routes/bilibili/coin'));
|
|
router.get('/bilibili/user/dynamic/:uid', require('./routes/bilibili/dynamic'));
|
|
router.get('/bilibili/partion/:tid', require('./routes/bilibili/partion'));
|
|
router.get('/bilibili/bangumi/:seasonid', require('./routes/bilibili/bangumi'));
|
|
|
|
// // 微博
|
|
router.get('/weibo/user/:uid', require('./routes/weibo/user'));
|
|
|
|
// // 网易云音乐
|
|
router.get('/ncm/playlist/:id', require('./routes/ncm/playlist'));
|
|
router.get('/ncm/user/playlist/:uid', require('./routes/ncm/userplaylist'));
|
|
router.get('/ncm/artist/:id', require('./routes/ncm/artist'));
|
|
|
|
// // 掘金
|
|
router.get('/juejin/category/:category', require('./routes/juejin/category'));
|
|
|
|
// // 自如
|
|
router.get('/ziroom/room/:city/:iswhole/:room/:keyword', require('./routes/ziroom/room'));
|
|
|
|
// // 快递
|
|
router.get('/express/:company/:number', require('./routes/express/express'));
|
|
|
|
// // 简书
|
|
router.get('/jianshu/home', require('./routes/jianshu/home'));
|
|
router.get('/jianshu/trending/weekly', require('./routes/jianshu/weekly'));
|
|
router.get('/jianshu/trending/monthly', require('./routes/jianshu/monthly'));
|
|
router.get('/jianshu/collection/:id', require('./routes/jianshu/collection'));
|
|
router.get('/jianshu/user/:id', require('./routes/jianshu/user'));
|
|
|
|
// // 知乎
|
|
router.get('/zhihu/collection/:id', require('./routes/zhihu/collection'));
|
|
router.get('/zhihu/people/activities/:id', require('./routes/zhihu/activities'));
|
|
router.get('/zhihu/zhuanlan/:id', require('./routes/zhihu/zhuanlan'));
|
|
|
|
// // 贴吧
|
|
router.get('/tieba/forum/:kw', require('./routes/tieba/forum'));
|
|
|
|
// // 妹子图
|
|
router.get('/mzitu', require('./routes/mzitu/category'));
|
|
router.get('/mzitu/tags', require('./routes/mzitu/tags'));
|
|
router.get('/mzitu/category/:category', require('./routes/mzitu/category'));
|
|
router.get('/mzitu/post/:id', require('./routes/mzitu/post'));
|
|
router.get('/mzitu/tag/:tag', require('./routes/mzitu/tag'));
|
|
|
|
// // Pixiv
|
|
router.get('/pixiv/user/:id', require('./routes/pixiv/user'));
|
|
|
|
// 豆瓣
|
|
router.get('/douban/movie/playing', require('./routes/douban/playing'));
|
|
router.get('/douban/movie/playing/:score', require('./routes/douban/playing'));
|
|
router.get('/douban/movie/playing/:score/:city', require('./routes/douban/playing'));
|
|
router.get('/douban/movie/later', require('./routes/douban/later'));
|
|
router.get('/douban/movie/ustop', require('./routes/douban/ustop'));
|
|
|
|
// 煎蛋
|
|
router.get('/jandan/pic', require('./routes/jandan/pic'));
|
|
|
|
module.exports = router;
|