diff --git a/routes/jike/topic.js b/routes/jike/topic.js index 1d40aa4416..d4426b12fb 100644 --- a/routes/jike/topic.js +++ b/routes/jike/topic.js @@ -26,22 +26,24 @@ module.exports = async (ctx) => { description: topic.content, image: topic.squarePicture.picUrl || topic.squarePicture.middlePicUrl || topic.squarePicture.thumbnailUrl, item: data.map((item) => { - let contentTemplate = item.content; + let content = item.content; + let link = `https://web.okjike.com/message-detail/${item.id}/officialMessage`; if (item.linkInfo && (item.linkInfo.originalLinkUrl || item.linkInfo.linkUrl)) { - contentTemplate = `${item.content}`; + const source = item.linkInfo.originalLinkUrl || item.linkInfo.linkUrl; + content = `${item.content} - 即刻`; + link = source; } - let imgTemplate = ''; - item.pictures && + if (item.pictures) { item.pictures.forEach((item) => { - imgTemplate += `
`; + content += `
`; }); - + } return { title: item.content, - description: `${contentTemplate}${imgTemplate}`, + description: content, pubDate: new Date(item.createdAt).toUTCString(), - link: `https://web.okjike.com/message-detail/${item.id}/officialMessage`, + link: link, }; }), };