Enabling the upload of SVG images.

Created on 20 July 2024, about 2 months ago
Updated 6 August 2024, about 1 month ago

A far as I understood things, as from Drupal 10.3 onwards, we are should be able to upload SVG images in the CKEditor 5 as long as we implement the following hook...

/**
 * Drupal 10.3+: Enable upload of SVGs and WebP images in the CKEditor.
 */

function MY_MODULE_ckeditor5_plugin_info_alter(array &$plugin_definitions): void {
  $image_upload_plugin_definition = $plugin_definitions['ckeditor5_imageUpload']->toArray();
  $image_upload_plugin_definition['ckeditor5']['config']['image']['upload']['types'][] = 'webp';
  $image_upload_plugin_definition['ckeditor5']['config']['image']['upload']['types'][] = 'svg';
  $plugin_definitions['ckeditor5_imageUpload'] = new CKEditor5PluginDefinition($image_upload_plugin_definition);
}

However, when I implement it exactly as above, it does indeed add .webp files to the available types but does not add .svg filetype.

Is there another step I need to do?

Thanks all.

💬 Support request
Status

Fixed

Version

10.3

Component
CKEditor 5 

Last updated 2 days ago

Created by

🇬🇧United Kingdom SirClickALot Somerset

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024