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,
};
}),
};