From a87e2deab8aaaaf0e8f46a111976a30cbe96305c Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Wed, 17 Feb 2021 11:23:22 +0300 Subject: [PATCH] handle youtube embeds --- src/remote/factory.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/remote/factory.ts b/src/remote/factory.ts index fbc69781..5ca0c294 100644 --- a/src/remote/factory.ts +++ b/src/remote/factory.ts @@ -9,7 +9,20 @@ export function createPageUrls(pages: StrapiPage[]) { } } +export function isYoutubeUrl(url: string): boolean { + return /youtube\.com/.test(url) +} + export function createEmbed(component: StrapiComponentEmbed): Token { + if (isYoutubeUrl(component.src)) { + return { + token: 'youtube', + data: { + url: component.src, + } + } + } + return { token: 'html', data: ``