From bba1f7f59ce887c08d107a11bf1124363a358de4 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 16 Sep 2024 12:50:25 +0200 Subject: [PATCH] Allow youtube shorts links in media embed --- packages/ckeditor5-media-embed/src/mediaembedediting.ts | 1 + packages/ckeditor5-media-embed/tests/mediaembedediting.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/ckeditor5-media-embed/src/mediaembedediting.ts b/packages/ckeditor5-media-embed/src/mediaembedediting.ts index ea22af6ebcf..ec5a26da4a2 100644 --- a/packages/ckeditor5-media-embed/src/mediaembedediting.ts +++ b/packages/ckeditor5-media-embed/src/mediaembedediting.ts @@ -88,6 +88,7 @@ export default class MediaEmbedEditing extends Plugin { name: 'youtube', url: [ /^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)(?:&t=(\d+))?/, + /^(?:m\.)?youtube\.com\/shorts\/([\w-]+)(?:\?t=(\d+))?/, /^(?:m\.)?youtube\.com\/v\/([\w-]+)(?:\?t=(\d+))?/, /^youtube\.com\/embed\/([\w-]+)(?:\?start=(\d+))?/, /^youtu\.be\/([\w-]+)(?:\?t=(\d+))?/ diff --git a/packages/ckeditor5-media-embed/tests/mediaembedediting.js b/packages/ckeditor5-media-embed/tests/mediaembedediting.js index 02aec4d5ee8..2d87bcb2db1 100644 --- a/packages/ckeditor5-media-embed/tests/mediaembedediting.js +++ b/packages/ckeditor5-media-embed/tests/mediaembedediting.js @@ -205,6 +205,10 @@ describe( 'MediaEmbedEditing', () => { it( 'upcasts the URL (youtube)', () => { testMediaUpcast( [ + 'https://www.youtube.com/shorts/foo', + 'www.youtube.com/shorts/foo', + 'youtube.com/shorts/foo', + 'https://www.youtube.com/watch?v=foo', 'www.youtube.com/watch?v=foo', 'youtube.com/watch?v=foo',