aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/cke
diff options
context:
space:
mode:
authorRami Jasim <minecraftmrgold@gmail.com>2025-10-14 14:08:57 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-10-14 16:08:57 +0200
commitf65843128420a4da2ebbaf1f5a8958bfac97166e (patch)
tree7a72538a33637f3ced32b4c7493cf9c6e43e7439 /resources/assets/javascripts/cke
parent849ed9c3e73d16296ec45b631fa7cd48be449719 (diff)
Resolve "CKEditor: Media support aktivieren"
Closes #5651 Merge request studip/studip!4471
Diffstat (limited to 'resources/assets/javascripts/cke')
-rw-r--r--resources/assets/javascripts/cke/builtin-plugins.js2
-rw-r--r--resources/assets/javascripts/cke/classic-editor.js5
2 files changed, 7 insertions, 0 deletions
diff --git a/resources/assets/javascripts/cke/builtin-plugins.js b/resources/assets/javascripts/cke/builtin-plugins.js
index 56b8c38..3fa6ad9 100644
--- a/resources/assets/javascripts/cke/builtin-plugins.js
+++ b/resources/assets/javascripts/cke/builtin-plugins.js
@@ -23,6 +23,7 @@ import IndentBlock from '@ckeditor/ckeditor5-indent/src/indentblock';
import ItalicPlugin from '@ckeditor/ckeditor5-basic-styles/src/italic';
import LinkPlugin from '@ckeditor/ckeditor5-link/src/link';
import ListProperties from '@ckeditor/ckeditor5-list/src/listproperties';
+import MediaEmbed from '@ckeditor/ckeditor5-media-embed/src/mediaembed';
import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
import RemoveFormat from '@ckeditor/ckeditor5-remove-format/src/removeformat.js';
import SourceEditing from '@ckeditor/ckeditor5-source-editing/src/sourceediting';
@@ -77,6 +78,7 @@ const builtinPlugins = [
LinkPlugin,
ListProperties,
Mathematics,
+ MediaEmbed,
Paragraph,
RemoveFormat,
SourceEditing,
diff --git a/resources/assets/javascripts/cke/classic-editor.js b/resources/assets/javascripts/cke/classic-editor.js
index 09369f6..7b85736 100644
--- a/resources/assets/javascripts/cke/classic-editor.js
+++ b/resources/assets/javascripts/cke/classic-editor.js
@@ -9,6 +9,10 @@ export { createClassicEditorFromTextarea };
ClassicEditor.builtinPlugins = builtinPlugins;
ClassicEditor.defaultConfig = {
...defaultConfig,
+ mediaEmbed: {
+ // Only allow youtube for now
+ removeProviders: ['dailymotion', 'vimeo', 'spotify', 'instagram', 'twitter', 'googleMaps', 'flickr', 'facebook' ]
+ },
toolbar: {
items: [
'undo',
@@ -39,6 +43,7 @@ ClassicEditor.defaultConfig = {
'alignment:justify',
'|',
'link',
+ 'mediaEmbed',
'insertTable',
'uploadImage',
'codeBlock',