diff --git a/packages/content-handler/src/websites/twitter-handler.ts b/packages/content-handler/src/websites/twitter-handler.ts index c745f6d66..121e380a4 100644 --- a/packages/content-handler/src/websites/twitter-handler.ts +++ b/packages/content-handler/src/websites/twitter-handler.ts @@ -316,7 +316,8 @@ export class TwitterHandler extends ContentHandler { const authorId = tweetData.author_id const author = tweet.includes.users.filter((u) => (u.id = authorId))[0] // escape html entities in title - const title = _.escape(titleForAuthor(author)) + const title = titleForAuthor(author) + const escapedTitle = _.escape(title) const authorImage = author.profile_image_url.replace('_normal', '_400x400') const description = _.escape(tweetData.text) @@ -368,7 +369,7 @@ export class TwitterHandler extends ContentHandler {
- + diff --git a/packages/content-handler/src/websites/youtube-handler.ts b/packages/content-handler/src/websites/youtube-handler.ts index 1fdbb8029..a12107f50 100644 --- a/packages/content-handler/src/websites/youtube-handler.ts +++ b/packages/content-handler/src/websites/youtube-handler.ts @@ -18,6 +18,10 @@ export const getYoutubeVideoId = (url: string) => { return videoId } +export const escapeTitle = (title: string) => { + return _.escape(title) +} + export class YoutubeHandler extends ContentHandler { constructor() { super() @@ -46,7 +50,8 @@ export class YoutubeHandler extends ContentHandler { author_url: string } // escape html entities in title - const title = _.escape(oembed.title) + const title = oembed.title + const escapedTitle = escapeTitle(title) const ratio = oembed.width / oembed.height const thumbnail = oembed.thumbnail_url const height = 350 @@ -55,16 +60,16 @@ export class YoutubeHandler extends ContentHandler { const content = ` -