Skip to content
Open
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion lib/routes/infoq/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,11 @@
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,
Expand Down Expand Up @@ -97,6 +98,10 @@
return parseToSimpleText(i.content);
});

function addCoverToDescription(content, cover){

Check failure

Code scanning / oxlint

@stylistic(space-before-blocks) Error

Missing space before opening brace.
return `<p><img src="${cover}" referrerpolicy="no-referrer"></p>` + content;

Check failure

Code scanning / oxlint

@stylistic(no-trailing-spaces) Error

Trailing spaces not allowed.
}

function parseContent(content) {
const isRichContent = content.startsWith(`{"`);
if (!isRichContent) {
Expand Down
Loading