joaopaulolndev / filament-world-clock
按时区显示全球时间
v1.0.9
2024-07-11 14:09 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- outhebox/blade-flags: ^1.5
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.1
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
README
Filament World Clock 插件是一种用户友好的工具,旨在以卡片格式展示全球时区,允许用户轻松显示全球各地区当前时间。
安装
您可以通过 composer 安装此包
composer require joaopaulolndev/filament-world-clock
注意
要发布资产,需要运行以下命令
php artisan vendor:publish --tag=filament-world-clock-assets --force
可选,您可以使用以下方式发布视图
php artisan vendor:publish --tag="filament-world-clock-views"
可选,您可以使用以下方式发布翻译
php artisan vendor:publish --tag="filament-world-clock-translations"
您可以发布旗帜
注意
要发布旗帜,需要运行以下命令
php artisan vendor:publish --tag=blade-flags --force
用法
在 AdminPanelProvider.php 中添加
use Joaopaulolndev\FilamentWorldClock\FilamentWorldClockPlugin; ->plugins([ FilamentWorldClockPlugin::make() ->timezones([ 'America/New_York', 'America/Sao_Paulo', 'Asia/Tokyo', ]) ])
可选,您可以根据以下示例添加更多配置
use Joaopaulolndev\FilamentWorldClock\FilamentWorldClockPlugin; FilamentWorldClockPlugin::make() ->timezones([ 'America/New_York', 'America/Sao_Paulo', 'Asia/Tokyo', ]) ->setTimeFormat('H:i') //Optional time format default is: 'H:i' ->shouldShowTitle(false) //Optional show title default is: true ->setTitle('Hours') //Optional title default is: 'World Clock' ->setDescription('Different description') //Optional description default is: 'Show hours around the world by timezone' ->setQuantityPerRow(1) //Optional quantity per row default is: 1 ->setColumnSpan('full') //Optional column span default is: '1/2' ->setSort(10)
注意
如果缺少某些旗帜,将使用默认值。但您可以通过提交 pr 添加更多旗帜。
测试
composer test
更新日志
请参阅 CHANGELOG 获取最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。