PHP code example of asignua / filament-rich-editor-toolkit
1. Go to this page and download the library: Download asignua/filament-rich-editor-toolkit library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
asignua / filament-rich-editor-toolkit example snippets
use Asignua\RichEditorToolkit\Plugins\CustomAttributesPlugin;
use Asignua\RichEditorToolkit\Plugins\EmbedPlugin;
use Asignua\RichEditorToolkit\Plugins\ImageUrlPlugin;
use Asignua\RichEditorToolkit\Plugins\PasteCleanPlugin;
use Filament\Forms\Components\RichEditor;
RichEditor::make('body')
->plugins([
PasteCleanPlugin::make(),
CustomAttributesPlugin::make(),
EmbedPlugin::make(),
ImageUrlPlugin::make(),
])
->toolbarButtons([
['bold', 'italic', 'link', 'cleanFormat'],
['h2', 'h3', 'bulletList', 'orderedList'],
['embed', 'imageUrl'],
]);
CustomAttributesPlugin::make()->attributes(['data-track']); // the form
RichEditorToolkit::renderer($post->body, attributes: ['data-track'])->toHtml(); // the page
'embed' => [
'hosts' => ['www.google.com/maps/embed'], // host or host/path/prefix, https only
'sandbox' => 'allow-scripts allow-same-origin allow-presentation allow-popups',
],
use Asignua\RichEditorToolkit\StickyToolbarPlugin;
$panel->plugin(StickyToolbarPlugin::make()->offset('4rem'));