diff --git a/lib/routes/infoq/utils.ts b/lib/routes/infoq/utils.ts index 7e09f3575286..bb351c0fd66c 100644 --- a/lib/routes/infoq/utils.ts +++ b/lib/routes/infoq/utils.ts @@ -22,10 +22,11 @@ const ProcessFeed = async (list, cache) => { const author = data.author ? data.author.map((p) => p.nickname).join(',') : data.no_author; const category = [...e.topic.map((t) => t.name), ...e.label.map((l) => l.name)]; const content = data.content_url ? (await got(data.content_url)).body : data.content; + const description = addCoverToDescription(parseContent(content), data.article_cover); return { title: data.article_title, - description: parseContent(content), + description, pubDate: parseDate(e.publish_time, 'x'), category, author, @@ -97,6 +98,10 @@ const parseToSimpleTexts = (content) => return parseToSimpleText(i.content); }); +function addCoverToDescription(content, cover) { + return `