desilva / filament-simple-highlight-field
为 FilamentPHP 添加一个简单的只读 Highlight.js 模拟字段
v1.3.0
2023-05-03 19:17 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^9.0|^10.0
- illuminate/support: ^9.0|^10.0
- spatie/laravel-package-tools: ^1.9.2
README
为 FilamentPHP 添加一个简单的只读 Highlight.js 模拟字段
添加一个简单的表单字段,为 FilamentPHP 渲染一个只读的 Highlight.js 代码块。插件是新的,可能不稳定且存在错误。欢迎 Pull Request 和问题报告。
安装
您可以通过 composer 安装此包
composer require desilva/filament-simple-highlight-field
此包支持 Laravel 9 和 Laravel 10。
使用方法
简单地像使用任何其他 Filament 字段一样使用该组件。它在资源视图页面中非常完美,可以完美融合。
use Desilva\FilamentSimpleHighlightField\HighlightField; class FileResource extends Resource { public static function form(Form $form): Form { return $form ->schema([ HighlightField::make('contents') ->columnSpan('full'), ]); } }
路线图
- 添加自定义主题选项
- 暗黑模式支持(不适用于自定义主题)
- 添加方法链以指定语言
配置
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="filament-simple-highlight-field-config"
这是发布配置文件的内容
return [ // By default, the plugin will load serve the assets from Filament. You can uncomment the following to specify // a custom theme that will then be loaded from the Highlight.js CDN. See https://highlightjs.org/static/demo // 'theme' => 'nord', ];
可选地,您可以使用以下命令发布视图
php artisan vendor:publish --tag="filament-simple-highlight-field-views"
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
贡献非常简单,非常受赞赏!只需发送 Pull Request 和/或创建一个问题!
安全漏洞
请查看我的 通用安全政策 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。