diff options
author | Chocobozzz <florian.bigard@gmail.com> | 2017-10-26 15:16:05 +0200 |
---|---|---|
committer | Chocobozzz <florian.bigard@gmail.com> | 2017-10-26 15:16:05 +0200 |
commit | 7ff7802aa0ee6dd4c90f3e1cef1993170e7807f2 (patch) | |
tree | f980749200458c358870d0943cb88b05692027c0 /server/controllers | |
parent | 9d9597df427542eb5c7d3ba8ff5aeb146fab40e2 (diff) | |
download | PeerTube-7ff7802aa0ee6dd4c90f3e1cef1993170e7807f2.tar.gz PeerTube-7ff7802aa0ee6dd4c90f3e1cef1993170e7807f2.tar.zst PeerTube-7ff7802aa0ee6dd4c90f3e1cef1993170e7807f2.zip |
Add og:video tags
Diffstat (limited to 'server/controllers')
-rw-r--r-- | server/controllers/client.ts | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/server/controllers/client.ts b/server/controllers/client.ts index 1391993a7..2071b5f01 100644 --- a/server/controllers/client.ts +++ b/server/controllers/client.ts | |||
@@ -8,7 +8,8 @@ import { | |||
8 | CONFIG, | 8 | CONFIG, |
9 | STATIC_PATHS, | 9 | STATIC_PATHS, |
10 | STATIC_MAX_AGE, | 10 | STATIC_MAX_AGE, |
11 | OPENGRAPH_AND_OEMBED_COMMENT | 11 | OPENGRAPH_AND_OEMBED_COMMENT, |
12 | EMBED_SIZE | ||
12 | } from '../initializers' | 13 | } from '../initializers' |
13 | import { root, readFileBufferPromise, escapeHTML } from '../helpers' | 14 | import { root, readFileBufferPromise, escapeHTML } from '../helpers' |
14 | import { asyncMiddleware } from '../middlewares' | 15 | import { asyncMiddleware } from '../middlewares' |
@@ -52,6 +53,7 @@ function addOpenGraphAndOEmbedTags (htmlStringPage: string, video: VideoInstance | |||
52 | 53 | ||
53 | const videoName = escapeHTML(video.name) | 54 | const videoName = escapeHTML(video.name) |
54 | const videoDescription = escapeHTML(video.description) | 55 | const videoDescription = escapeHTML(video.description) |
56 | const embedUrl = CONFIG.WEBSERVER.URL + video.getEmbedPath() | ||
55 | 57 | ||
56 | const openGraphMetaTags = { | 58 | const openGraphMetaTags = { |
57 | 'og:type': 'video', | 59 | 'og:type': 'video', |
@@ -60,6 +62,12 @@ function addOpenGraphAndOEmbedTags (htmlStringPage: string, video: VideoInstance | |||
60 | 'og:url': videoUrl, | 62 | 'og:url': videoUrl, |
61 | 'og:description': videoDescription, | 63 | 'og:description': videoDescription, |
62 | 64 | ||
65 | 'og:video:url': embedUrl, | ||
66 | 'og:video:secure_url': embedUrl, | ||
67 | 'og:video:type': 'text/html', | ||
68 | 'og:video:width': EMBED_SIZE.width, | ||
69 | 'og:video:height': EMBED_SIZE.height, | ||
70 | |||
63 | 'name': videoName, | 71 | 'name': videoName, |
64 | 'description': videoDescription, | 72 | 'description': videoDescription, |
65 | 'image': previewUrl, | 73 | 'image': previewUrl, |
@@ -68,7 +76,10 @@ function addOpenGraphAndOEmbedTags (htmlStringPage: string, video: VideoInstance | |||
68 | 'twitter:site': '@Chocobozzz', | 76 | 'twitter:site': '@Chocobozzz', |
69 | 'twitter:title': videoName, | 77 | 'twitter:title': videoName, |
70 | 'twitter:description': videoDescription, | 78 | 'twitter:description': videoDescription, |
71 | 'twitter:image': previewUrl | 79 | 'twitter:image': previewUrl, |
80 | 'twitter:player': embedUrl, | ||
81 | 'twitter:player:width': EMBED_SIZE.width, | ||
82 | 'twitter:player:height': EMBED_SIZE.height | ||
72 | } | 83 | } |
73 | 84 | ||
74 | const oembedLinkTags = [ | 85 | const oembedLinkTags = [ |