brgmn / nova-ckeditor
用于 Laravel Nova 字段的 CKEditor。
1.2.0
2022-04-12 12:59 UTC
Requires
- php: ^8.0|^8.1
- illuminate/support: ^v9.0
Requires (Dev)
- laravel/framework: ^9.0
- laravel/nova: ^4.0
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' ]
],
]]),
截图
安全
如果您发现任何与安全相关的问题,请通过电子邮件 info@brgmn.de 联系我们,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。