desilva/filament-simple-highlight-field

为 FilamentPHP 添加一个简单的只读 Highlight.js 模拟字段

v1.3.0 2023-05-03 19:17 UTC

This package is auto-updated.

Last update: 2024-09-03 22:07:52 UTC


README

Latest Version on Packagist Total Downloads

为 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)。请参阅 许可证文件 了解更多信息。