owenvoke/laravel-dashboard-pihole-tile

Laravel Dashboard 的一个插件,用于显示 Pi-hole 的统计信息

v2.0.0 2020-09-13 09:15 UTC

This package is auto-updated.

Last update: 2024-09-14 14:41:37 UTC


README

Latest Version on Packagist Software License Build Status Style CI Total Downloads Buy us a tree

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\FetchPiholeSummaryCommand10 分钟运行一次。

如果您想使用“顶级项”插件,应安排 \OwenVoke\PiholeTile\Commands\FetchPiholeTopItemsCommandx 分钟运行一次。

// 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