diff --git a/routes/zhihu/activities.js b/routes/zhihu/activities.js index e1f9e0867..cb22c561c 100644 --- a/routes/zhihu/activities.js +++ b/routes/zhihu/activities.js @@ -49,14 +49,17 @@ module.exports = async (ctx) => { title = detail.excerptTitle.length > 17 ? detail.excerptTitle.slice(0, 17) + '...' : detail.excerptTitle; const images = []; let text = ""; + let link = ""; detail.content.forEach(contentItem => { if (contentItem.type === "text") { - text = contentItem.ownText; + text = `

${contentItem.ownText}

`; } else if (contentItem.type === "image") { images.push(`

`); + } else if (contentItem.type === "link") { + link = `

${contentItem.title}

` } }) - description = `

${text}

${images.join('')}`; + description = `${text}${link}${images.join('')}`; url = `https://www.zhihu.com/pin/${detail.id}`; break; case 'question':