mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-05 12:21:31 +08:00
feat: lacking config tips, close #2695
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
const Router = require('koa-router');
|
||||
const router = new Router();
|
||||
const config = require('./config');
|
||||
const logger = require('./utils/logger');
|
||||
|
||||
// index
|
||||
router.get('/', require('./routes/index'));
|
||||
@@ -113,14 +111,10 @@ router.get('/mzitu/post/:id', require('./routes/mzitu/post'));
|
||||
router.get('/mzitu/tag/:tag', require('./routes/mzitu/tag'));
|
||||
|
||||
// pixiv
|
||||
if (config.pixiv && config.pixiv.client_id && config.pixiv.client_secret && config.pixiv.username && config.pixiv.password) {
|
||||
router.get('/pixiv/user/bookmarks/:id', require('./routes/pixiv/bookmarks'));
|
||||
router.get('/pixiv/user/:id/', require('./routes/pixiv/user'));
|
||||
router.get('/pixiv/ranking/:mode/:date?', require('./routes/pixiv/ranking'));
|
||||
router.get('/pixiv/search/:keyword/:order?', require('./routes/pixiv/search'));
|
||||
} else {
|
||||
logger.warn('pixiv RSS is disabled due to the lack of token, api key or relevant config in config.js.');
|
||||
}
|
||||
router.get('/pixiv/user/bookmarks/:id', require('./routes/pixiv/bookmarks'));
|
||||
router.get('/pixiv/user/:id/', require('./routes/pixiv/user'));
|
||||
router.get('/pixiv/ranking/:mode/:date?', require('./routes/pixiv/ranking'));
|
||||
router.get('/pixiv/search/:keyword/:order?', require('./routes/pixiv/search'));
|
||||
|
||||
// 豆瓣
|
||||
router.get('/douban/movie/playing', require('./routes/douban/playing'));
|
||||
@@ -164,20 +158,12 @@ router.get('/zcfy/hot', require('./routes/zcfy/hot'));
|
||||
router.get('/jinritoutiao/keyword/:keyword', require('./routes/jinritoutiao/keyword'));
|
||||
|
||||
// Disqus
|
||||
if (config.disqus && config.disqus.api_key) {
|
||||
router.get('/disqus/posts/:forum', require('./routes/disqus/posts'));
|
||||
} else {
|
||||
logger.warn('Disqus RSS is disabled due to the lack of token, api key or relevant config in config.js.');
|
||||
}
|
||||
router.get('/disqus/posts/:forum', require('./routes/disqus/posts'));
|
||||
|
||||
// Twitter
|
||||
if (config.twitter && config.twitter.consumer_key && config.twitter.consumer_secret) {
|
||||
router.get('/twitter/user/:id', require('./routes/twitter/user'));
|
||||
router.get('/twitter/list/:id/:name', require('./routes/twitter/list'));
|
||||
router.get('/twitter/likes/:id', require('./routes/twitter/likes'));
|
||||
} else {
|
||||
logger.warn('Twitter RSS is disabled due to the lack of token, api key or relevant config in config.js.');
|
||||
}
|
||||
router.get('/twitter/user/:id', require('./routes/twitter/user'));
|
||||
router.get('/twitter/list/:id/:name', require('./routes/twitter/list'));
|
||||
router.get('/twitter/likes/:id', require('./routes/twitter/likes'));
|
||||
router.get('/twitter/followings/:id', require('./routes/twitter/followings'));
|
||||
|
||||
// Instagram
|
||||
@@ -185,13 +171,9 @@ router.get('/instagram/user/:id', require('./routes/instagram/user'));
|
||||
router.get('/instagram/tag/:tag', require('./routes/instagram/tag'));
|
||||
|
||||
// Youtube
|
||||
if (config.youtube && config.youtube.key) {
|
||||
router.get('/youtube/user/:username/:embed?', require('./routes/youtube/user'));
|
||||
router.get('/youtube/channel/:id/:embed?', require('./routes/youtube/channel'));
|
||||
router.get('/youtube/playlist/:id/:embed?', require('./routes/youtube/playlist'));
|
||||
} else {
|
||||
logger.warn('Youtube RSS is disabled due to the lack of token, api key or relevant config in config.js.');
|
||||
}
|
||||
router.get('/youtube/user/:username/:embed?', require('./routes/youtube/user'));
|
||||
router.get('/youtube/channel/:id/:embed?', require('./routes/youtube/channel'));
|
||||
router.get('/youtube/playlist/:id/:embed?', require('./routes/youtube/playlist'));
|
||||
|
||||
// 即刻
|
||||
router.get('/jike/topic/:id', require('./routes/jike/topic'));
|
||||
@@ -239,25 +221,13 @@ router.get('/v2ex/post/:postid', require('./routes/v2ex/post'));
|
||||
|
||||
// Telegram
|
||||
router.get('/telegram/channel/:username', require('./routes/telegram/channel'));
|
||||
if (config.telegram && config.telegram.token) {
|
||||
if (config.imgur && config.imgur.clientId) {
|
||||
router.get('/telegram/stickerpack/:name', require('./routes/telegram/stickerpack'));
|
||||
} else {
|
||||
logger.warn('Telegram Sticker Pack RSS is disabled due to the lack of token, api key or relevant config in config.js.');
|
||||
}
|
||||
} else {
|
||||
logger.warn('Telegram RSS is disabled due to the lack of token, api key or relevant config in config.js.');
|
||||
}
|
||||
router.get('/telegram/stickerpack/:name', require('./routes/telegram/stickerpack'));
|
||||
|
||||
// readhub
|
||||
router.get('/readhub/category/:category', require('./routes/readhub/category'));
|
||||
|
||||
// GitHub
|
||||
if (config.github && config.github.access_token) {
|
||||
router.get('/github/repos/:user', require('./routes/github/repos'));
|
||||
} else {
|
||||
logger.warn('GitHub Repos RSS is disabled due to the lack of token, api key or relevant config in config.js.');
|
||||
}
|
||||
router.get('/github/repos/:user', require('./routes/github/repos'));
|
||||
router.get('/github/trending/:since/:language?', require('./routes/github/trending'));
|
||||
router.get('/github/issue/:user/:repo', require('./routes/github/issue'));
|
||||
router.get('/github/pull/:user/:repo', require('./routes/github/pulls'));
|
||||
|
||||
Reference in New Issue
Block a user