diff --git a/lib/routes/wolley/index.js b/lib/routes/wolley/index.js index 54ece097b..dd47fb413 100644 --- a/lib/routes/wolley/index.js +++ b/lib/routes/wolley/index.js @@ -18,11 +18,30 @@ module.exports = async (ctx) => { link, description: '', - item: data.map((item) => ({ - title: item.title, - description: `via @${item.user.handler}
Comments`, - pubDate: item.createdAt, - link: item.url, - })), + item: data.map((item) => { + let item_title = item.title; + let item_url = item.url; + let item_content = ''; + + if (item.content !== '') { + item_content = `分享理由: ${item.content}
`; + } + + // 当 item.url 不存在时,设置 url 为 wolley 的文章地址 + if (item.url === undefined) { + item_url = `https://wolley.io/item/${item.id}`; + } + if (item.type === 'question') { + item_title = `提问: ${item_title}`; + item_content = `提问内容: ${item.content}
`; + } + + return { + title: item_title, + description: `${item_content}via @${item.user.handler}
Comments`, + pubDate: item.createdAt, + link: item_url, + }; + }), }; };