simba77/ckeditor-media-embed

The library replaces the semantic output of the CKEditor 5 with the html code of the content preview

2.0 2023-12-17 10:53 UTC

This package is auto-updated.

Last update: 2024-10-17 13:07:42 UTC


README

PHP-CI Packagist Source Code GitHub tag (latest SemVer) Packagist

The library replaces the semantic output of the CKEditor 5 with the html code of the content preview.

Installation

The preferred method of installation is via Composer. Run the following command to install the package and add it as a requirement to your project's composer.json:

composer require johncms/ckeditor-media-embed

Example

$providers = [
    new \Simba77\EmbedMedia\Providers\Youtube(
        [
            'classes' => 'embed-responsive embed-responsive-16by9',
            'styles'  => [
                'max-width' => '100%',
                'width'     => '100%',
            ],
        ]
    ),
];

$embed = new \Simba77\EmbedMedia\Embed($providers);

$html = '<figure class="media"><oembed url="https://youtu.be/8ZLSKEmbt0Y?t=75"></oembed></figure>';

echo $embed->embedMedia($html);

License

The simba77/ckeditor-media-embed library is licensed for use under the MIT License (MIT).
Please see LICENSE for more information.