genealabs / nova-gutenberg
此包已被废弃,不再维护。未建议替代包。
基于Laraberg的Gutenberg编辑器的Laravel Nova字段实现。
0.6.1
2024-03-12 22:35 UTC
Requires
- laravel/nova: ^4.0
- symfony/thanks: ^1.2
- unisharp/laravel-filemanager: *
- van-ons/laraberg: *
- dev-master
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.10
- 0.4.9
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-dependabot/add-v2-config-file
- dev-develop
- dev-update-gutenberg
- dev-feature/update-laraberg-dependency-to-version-1
- dev-revert-7-master
This package is auto-updated.
Last update: 2024-04-12 22:47:14 UTC
README
该包已被存档,以使用Nova的内置Trix编辑器替代。将Gutenberg集成到Laravel/Nova中始终存在许多问题,可能更好地转向更好的解决方案。
基于Gutenberg编辑器的Laravel Nova字段实现,基于Laraberg。
要求
- Laravel Nova
- PHP 7.1.0+
实现功能
- 表单中的编辑字段。
- 索引列表中的字段。
- 资源显示中的字段。
- 图片上传功能。
限制
- 由于Gutenberg库的实现方式,当前您在给定页面上只能有一个Gutenberg字段。正在努力解决这个问题,但尚未确定是否可行。
- 编辑器UI仍然允许并提示拖放功能。遗憾的是,这目前不可用,必须使用媒体库按钮。
安装
- 安装包
composer require genealabs/nova-gutenberg
- 将以下内容添加到您的
composer.json
中的scripts部分
"post-package-update": [ "@php artisan vendor:publish --provider='VanOns\\Laraberg\\LarabergServiceProvider' --tag='public' --force", "@php artisan vendor:publish --tag=lfm_config", "@php artisan vendor:publish --tag=lfm_public" ]
- 运行
composer update
。
用法
use GeneaLabs\NovaGutenberg\Gutenberg; class BlogPost extends Resource { // ... public function fields(Request $request) : array { return [ // ... Gutenberg::make("Content"), // ... ]; } // ... }