parallax/filament-syntax-entry
最新稳定版本:2.1.1
Composer 安装命令:
composer require parallax/filament-syntax-entry
包简介
Add a Filament infolist entry for themeable syntax highlighting.
README 文档
README
Add a Filament infolist entry for themeable server-side syntax highlighting using tempestphp/highlight.
Installation
Install the package via composer:
composer require parallax/filament-syntax-entry
Optionally, you can publish the views using
php artisan vendor:publish --tag="filament-syntax-entry-views"
Upgrading from 1.x
There are a couple of important changes to be aware of when upgrading to version 2.x:
- PHP 8.3 is required for server-side syntax highlighting
- Highlight.js is no longer supported
- Theme selection has been replaced with the ability to create custom themes
Quickstart
Add the Infolist entry
Add the SyntaxEntry to the $infolist->schema() method.
<?php namespace App\Filament\Resources; use Parallax\FilamentSyntaxEntry\SyntaxEntry; class ProductResource extends Resource { public static function infolist(Infolist $infolist): Infolist { return $infolist ->schema([ SyntaxEntry::make('metadata'), ]); } }
Setting the language
The default language value is set to json. To override this value you may use the language() method:
SyntaxEntry::make('metadata') ->language('json');
The following languages are currently available:
bladecssgdscripthtmljavascriptjsonphpsqltwigxmlyaml
Creating a custom theme
You may override the default theme by using the theme() method:
SyntaxEntry::make('metadata') ->theme('smudge');
This will wrap the syntax component with a custom class like so:
syntax-entry-theme-smudge
The final step is to follow the tempestphp/highlight documentation on how to create your own theme, and use this in combination with Filament themes.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 62.01k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 18
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-02-02
