From b4ee9800c008e4f98fbef0bb6aa5458aaa7ebebd Mon Sep 17 00:00:00 2001 From: Hsiaoming Yang Date: Fri, 14 Sep 2018 12:01:56 +0900 Subject: [PATCH] Use source URL for jike feed item link (#692) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 即刻 Feed 里使用原文链接。这样当你使用 RSS reader (如 reeder)时,可以直接使用 mercury view 阅读原文。 --- routes/jike/topic.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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, }; }), };