brgmn / nova-ckeditor

用于 Laravel Nova 字段的 CKEditor。

1.2.0 2022-04-12 12:59 UTC

This package is auto-updated.

Last update: 2024-09-13 00:57:45 UTC


README

此包包含一个定制的 CKEditor 5 字段,用于 Laravel Nova (>= 4.0),包括带有大多数官方插件(例如代码插件、表格编辑器、图片标题)的定制构建 CKEditor。如果您喜欢 CKEditor,并且 Trix-Editor 的默认功能对您来说过于有限,那么这个包可能是内容丰富的 Laravel Nova 项目的良好替代品。

安装

您可以通过 composer 安装此包

composer require brgmn/nova-ckeditor

用法

只需在您的 nova 定义中使用 CKEditor 字段类,如下所示

CKEditor::make('Text', 'body')
                ->rules('required')
                ->withFiles('s3-public', 'articles/content')
                ->options([
                    'language' => 'de',
                    'toolbar' => [
                        'Heading',
                        'Bold',
                        'Italic',
                        '|',
                        'Link',
                        '|',
                        'NumberedList',
                        'BulletedList',
                        'codeBlock',
                        'blockquote',
                        'insertTable',
                        '|',
                        'MediaEmbed',
                        'imageUpload',
                        'toggleImageCaption'
                    ],
                    'mediaEmbed' => [
                        'previewsInData' => true,
                    ],
                    'heading' => [
                'options'=> [
                    [ 'model'=> 'heading2', 'view'=> 'h2', 'title'=> 'Heading 2', 'class'=> 'ck-heading_heading2' ],
                    [ 'model'=> 'heading3', 'view'=> 'h3', 'title'=> 'Heading 3', 'class'=> 'ck-heading_heading3' ]
                ],
            ]]),

截图

Full featured CKEditor 5 as Laravel Nova 4.0 Field in Action

安全

如果您发现任何与安全相关的问题,请通过电子邮件 info@brgmn.de 联系我们,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。