jkharley / filament-trumbowyg
适用于Filament的Trumbowyg wysiwyg编辑器字段。
3.0.0
2024-02-16 18:47 UTC
Requires
- php: ^8.0
- filament/filament: ^3.0
- illuminate/contracts: ^9.0|^10.0
- spatie/laravel-package-tools: ^1.13.5
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0|^8.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- pestphp/pest-plugin-livewire: ^1.0
- pestphp/pest-plugin-parallel: ^0.3
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-29 15:47:48 UTC
README
Trumbowyg wysiwyg编辑器字段用于Filament。
免责声明
警告:此字段与Filament块构建器不兼容。我正在积极尝试使其兼容,并希望不久的将来会有更新。在某些情况下,WYSIWYG默认主题也可能与Filament 3主题不符。如果你在使用Filament的浅色模式,请确保在未来的更新中将
reset_css设置为false在filament-trumbowyg.php配置中。我将在未来的更新中添加自定义WYSIWYG主题的能力。
安装
您可以通过composer安装此包
composer require jkharley/filament-trumbowyg
使用方法
use JKHarley\FilamentTrumbowyg\Trumbowyg; Trumbowyg::make('my-field')
按钮面板自定义
您可以通过在filament-trumbowyg配置文件中将按钮数组传递给按钮键来自定义按钮面板。这将覆盖Trumbowyg默认设置的按钮面板,并将在所有Trumbowyg字段中使用。
php artisan vendor:publish --tag="filament-trumbowyg-config"
// config/filament-trumbowyg.php 'buttons' => [ ['undo', 'redo'], ['strong', 'em', 'del'], 'link', 'fullscreen', ]
或者,您可以将按钮数组传递给字段的buttons方法。您也可以使用此方法覆盖特定字段的配置文件中设置的按钮。
Trumbowyg::make('my-field') ->buttons([ ['undo', 'redo'], ['strong', 'em', 'del'], 'link', 'fullscreen', ]),
基本选项
Trumbowyg网站上基本选项选择下的大多数选项都与此字段兼容。每个选项都可以作为字段的链式方法添加,或者所有字段都可以默认使用在配置文件中设置的值。以下是可传递的选项及其示例值
Trumbowyg::make('my-field') ->tagClasses([]) ->changeActiveDropdownIcon(true) ->removeFormatPasted(true) ->tagsToRemove(['script']) ->tagsToKeep([]) ->minimalLinks(true) ->linkTargets(['_self']) ->imageWidthModalEdit(true) ->urlProtocol('ftp')
未来添加功能
- 本地化
- 主题自定义
- SVG图标自定义
更新日志
有关最近更改的更多信息,请参阅更新日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞的信息,请参阅我们的安全策略。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。

