From 228d8e8e47e913fc6487a917d43a59070aefa0ab Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 31 Jan 2022 10:07:38 +0100 Subject: Convert markdown to html/plain text for feeds --- server/controllers/feeds.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/controllers/feeds.ts') diff --git a/server/controllers/feeds.ts b/server/controllers/feeds.ts index 29502a154..3c8680ca4 100644 --- a/server/controllers/feeds.ts +++ b/server/controllers/feeds.ts @@ -1,5 +1,6 @@ import express from 'express' import Feed from 'pfeed' +import { mdToPlainText, toSafeHtml } from '@server/helpers/markdown' import { getServerActor } from '@server/models/application/application' import { getCategoryLabel } from '@server/models/video/formatter/video-format-utils' import { VideoInclude } from '@shared/models' @@ -119,7 +120,7 @@ async function generateVideoCommentsFeed (req: express.Request, res: express.Res title, id: comment.url, link, - content: comment.text, + content: toSafeHtml(comment.text), author, date: comment.createdAt }) @@ -235,7 +236,7 @@ function initFeed (parameters: { return new Feed({ title: name, - description, + description: mdToPlainText(description), // updated: TODO: somehowGetLatestUpdate, // optional, default = today id: webserverUrl, link: webserverUrl, @@ -298,8 +299,8 @@ function addVideosToFeed (feed, videos: VideoModel[]) { title: video.name, id: video.url, link: WEBSERVER.URL + video.getWatchStaticPath(), - description: video.getTruncatedDescription(), - content: video.description, + description: mdToPlainText(video.getTruncatedDescription()), + content: toSafeHtml(video.description), author: [ { name: video.VideoChannel.Account.getDisplayName(), -- cgit v1.2.3