From 8be1afa12b700b93ed92365cab05c0ef81d643aa Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 10 May 2018 12:26:47 +0200 Subject: Add ability to embed a video in Twitter The instance should be whitelisted first --- server/controllers/api/config.ts | 6 ++++++ server/controllers/client.ts | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'server/controllers') diff --git a/server/controllers/api/config.ts b/server/controllers/api/config.ts index e47b71f44..12074a80e 100644 --- a/server/controllers/api/config.ts +++ b/server/controllers/api/config.ts @@ -161,6 +161,12 @@ function customConfig (): CustomConfig { javascript: CONFIG.INSTANCE.CUSTOMIZATIONS.JAVASCRIPT } }, + services: { + twitter: { + username: CONFIG.SERVICES.TWITTER.USERNAME, + whitelisted: CONFIG.SERVICES.TWITTER.WHITELISTED + } + }, cache: { previews: { size: CONFIG.CACHE.PREVIEWS.SIZE diff --git a/server/controllers/client.ts b/server/controllers/client.ts index b5dc7b7ed..20f7e5c9c 100644 --- a/server/controllers/client.ts +++ b/server/controllers/client.ts @@ -77,8 +77,8 @@ function addOpenGraphAndOEmbedTags (htmlStringPage: string, video: VideoModel) { 'description': videoDescriptionEscaped, 'image': previewUrl, - 'twitter:card': 'summary_large_image', - 'twitter:site': '@Chocobozzz', + 'twitter:card': CONFIG.SERVICES.TWITTER.WHITELISTED ? 'player' : 'summary_large_image', + 'twitter:site': CONFIG.SERVICES.TWITTER.USERNAME, 'twitter:title': videoNameEscaped, 'twitter:description': videoDescriptionEscaped, 'twitter:image': previewUrl, -- cgit v1.2.3