owenvoke / laravel-dashboard-pihole-tile
Laravel Dashboard 的一个插件,用于显示 Pi-hole 的统计信息
v2.0.0
2020-09-13 09:15 UTC
Requires
- php: ^7.4
- spatie/laravel-dashboard: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-14 14:41:37 UTC
README
Laravel Dashboard 的一个插件,用于显示 Pi-hole 的统计信息
安装
通过 Composer
$ composer require owenvoke/laravel-dashboard-pihole-tile
用法
在 dashboard
配置文件中,必须在 tiles
键中添加此配置。
// in config/dashboard.php return [ // ... 'tiles' => [ 'pihole' => [ 'url' => env('PIHOLE_URL'), 'key' => env('PIHOLE_KEY'), ], ], ];
在 app\Console\Kernel.php
中,您应安排 \OwenVoke\PiholeTile\Commands\FetchPiholeSummaryCommand
每 10
分钟运行一次。
如果您想使用“顶级项”插件,应安排 \OwenVoke\PiholeTile\Commands\FetchPiholeTopItemsCommand
每 x
分钟运行一次。
// in app/console/Kernel.php protected function schedule(Schedule $schedule) { $schedule->command(\OwenVoke\PiholeTile\Commands\FetchPiholeSummaryCommand::class)->everyTenMinutes(); // Required for the "Top items" tile $schedule->command(\OwenVoke\PiholeTile\Commands\FetchPiholeTopItemsCommand::class)->everyTenMinutes(); }
在您的仪表板视图中,使用 livewire:pihole-summary-tile
组件。
<x-dashboard> <livewire:pihole-summary-tile position="a1" /> <!-- This package also provides a "Top items" tile --> <livewire:pihole-top-items-tile position="b1" /> </x-dashboard>
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
$ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全性
如果您发现任何安全问题,请发送电子邮件至 security@voke.dev,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。
实物树
您可以自由使用此包,但如果它进入您的生产环境,您需要为世界买一棵树。
众所周知,应对气候危机并防止我们的温度上升超过 1.5C 的最佳工具之一是植树。如果您支持此包并为实物树森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。
您可以通过 这里 购买树木。
有关实物树的更多信息,请参阅 treeware.earth。