live-controls / editor
此包最新版本(dev-main)没有可用的许可信息。
live-controls 的 editor.js 实现
dev-main
2023-11-24 18:16 UTC
Requires
- livewire/livewire: ^2.12
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-25 12:23:26 UTC
README
live-controls 的 editor.js 实现
警告:此包目前不可用!
安装
- 运行 composer
composer require live-controls/editor;
- 自动安装器
php artisan livecontrols-editor:install;
2.1) 将 vite 引用添加到布局中
- 打开布局文件(例如:layouts/app.blade.php)
- 添加到 @vite(['resources/css/app.css', 'resources/js/lseditor.js', 'resources/css/lseditor.css', 'resources/js/app.js'])
使用方法
工具
自定义工具
要添加自定义工具,请按照以下步骤操作
- 调用安装工具
livecontrols-editor:install-tool;
- 选择 "其他" 选项
- 添加包名,例如在 "npm i --save @editorjs/image" 中
- 添加唯一工具名称。这将作为javascript变量保存为 window.TOOL_NAME
- 在末尾添加工具的键,看起来像这样
KEY: TOOL_NAME
- 按照这种方式添加工具
@livewire('livecontrols-editor', ['tools' => ['KEY' => ['name' => 'TOOL_NAME]]])
具有额外配置的自定义工具
要添加具有额外信息的自定义工具,请按照 carousel-editorjs 的此示例操作
- 调用安装工具
livecontrols-editor:install-tool;
- 选择 "其他" 选项
- 添加包名:carousel-editorjs
- 添加工具名称:EditorJSCarousel
- 添加工具键:carousel
- 让系统安装工具
- 按照这种方式添加工具
@livewire('livecontrols-editor', ['tools' => ['carousel' => ['name' => 'EditorJSCarousel', 'custom' => '{class: EditorJSCarousel,config:{ endpoints: {byFile: "URL_FETCH",}}}']]])