diff --git a/docs/README.md b/docs/README.md index c9ce55613..b3807c0d7 100644 --- a/docs/README.md +++ b/docs/README.md @@ -420,6 +420,8 @@ RSSHub 提供下列 API 接口: + + ### pixiv diff --git a/router.js b/router.js index 08a1f3324..1e05548e5 100644 --- a/router.js +++ b/router.js @@ -168,6 +168,7 @@ router.get('/zhihu/hotlist', require('./routes/zhihu/hotlist')); router.get('/zhihu/pin/hotlist', require('./routes/zhihu/pin/hotlist')); router.get('/zhihu/question/:questionId', require('./routes/zhihu/question')); router.get('/zhihu/topic/:topicId', require('./routes/zhihu/topic')); +router.get('/zhihu/people/pins/:id', require('./routes/zhihu/pin/people')); // 妹子图 router.get('/mzitu/home/:type?', require('./routes/mzitu/home')); diff --git a/routes/zhihu/pin/hotlist.js b/routes/zhihu/pin/hotlist.js index 9ab319979..dba8c5d1d 100644 --- a/routes/zhihu/pin/hotlist.js +++ b/routes/zhihu/pin/hotlist.js @@ -1,4 +1,5 @@ const axios = require('../../../utils/axios'); +const { generateData } = require('./utils'); module.exports = async (ctx) => { const { @@ -12,49 +13,6 @@ module.exports = async (ctx) => { title: '知乎想法热榜', link: 'https://www.zhihu.com/', description: '整点更新', - item: data.map(({ target }) => { - const pubDate = new Date(target.created * 1000).toUTCString(); - const author = target.author.name; - const title = `${author}:${target.excerpt_title}`; - const link = `https://www.zhihu.com/pin/${target.id}`; - const description = target.content.reduce((description, item) => { - switch (item.type) { - case 'text': - description += `
${item.content}
`; - break; - - case 'image': - description += ``; - break; - - case 'video': - description += `