RSSHub/lib/v2/plurk/radar.js

57 lines
2.1 KiB
JavaScript

module.exports = {
'plurk.com': {
_name: 'Plurk',
'.': [
{
title: '話題',
docs: 'https://docs.rsshub.app/routes/social-media#plurk',
source: ['/topic/:topic'],
target: '/plurk/topic/:topic',
},
{
title: '話題排行榜',
docs: 'https://docs.rsshub.app/routes/social-media#plurk',
source: ['/top'],
target: (_, url) => {
const hash = new URL(url).hash;
return `/plurk/top/${hash ? hash.slice(1) : 'topReplurks'}`;
},
},
{
title: '偷偷說',
docs: 'https://docs.rsshub.app/routes/social-media#plurk',
source: ['/anonymous'],
target: '/plurk/anonymous',
},
{
title: '搜尋',
docs: 'https://docs.rsshub.app/routes/social-media#plurk',
source: ['/search'],
target: (_, url) => `/plurk/search/${new URL(url).searchParams.get('q')}`,
},
{
title: '最近分享',
docs: 'https://docs.rsshub.app/routes/social-media#plurk',
source: ['/hotlinks'],
target: '/plurk/hotlinks',
},
{
title: '噗浪消息',
docs: 'https://docs.rsshub.app/routes/social-media#plurk',
source: ['/news'],
target: '/plurk/news',
},
{
title: '用戶',
docs: 'https://docs.rsshub.app/routes/social-media#plurk',
source: ['/:user'],
target: (params) => {
if (params.user !== 'portal' && params.user !== 'top' && params.user !== 'anonymous' && params.user !== 'search' && params.user !== 'hotlinks' && params.user !== 'news') {
return `/plurk/user/${params.user}`;
}
},
},
],
},
};