astrotomic/laravel-dashboard-citybikes-tile

用于 Laravel Dashboard 的 Citybikes 瓦片

1.1.0 2020-09-14 10:49 UTC

This package is auto-updated.

Last update: 2024-08-29 05:39:23 UTC


README

Screenshot of Dashboard Tile

Latest Version MIT License Offset Earth Larabelles

GitHub Workflow Status StyleCI

Total Downloads Open Collective

此瓦片可用于 Laravel Dashboard 以显示 Citybikes 站点的状态 - 全球各种自行车服务的 API。

安装

您可以通过 composer 安装此包

composer require astrotomic/laravel-dashboard-citybikes-tile

dashboard 配置文件中,您必须在 tiles 键中添加此配置。 stations 应包含要在仪表板上显示的 Citybikes 站点的 ID。

// in config/dashboard.php

return [
    // ...
    'tiles' => [
        'citybikes' => [
            'network' => 'network-href', // http://api.citybik.es/v2/networks
            'stations' => [
                // IDs
            ],
            'refresh_interval_in_seconds' => 60,
        ],
    ],
];

app\Console\Kernel.php 中,您应安排运行 \Astrotomic\CitybikesTile\FetchCitybikesStationsCommand。如果您希望每分钟运行一次,可以这样做。如果您不希望仪表板上的此瓦片快速更新,也可以更频繁地运行它。

// in app/console/Kernel.php

protected function schedule(Schedule $schedule)
{
    // ...
    $schedule->command(\Astrotomic\CitybikesTile\FetchCitybikesStationsCommand::class)->everyMinute();
}

使用

在您的仪表板视图中,您使用 livewire:citybikes-tile 组件。

<x-dashboard>
    <livewire:citybikes-tile position="a1" />
</x-dashboard>

自定义视图

如果您想自定义渲染此瓦片所使用的视图,请运行此命令

php artisan vendor:publish --provider="Astrotomic\CitybikesTile\CitybikesTileServiceProvider" --tag="dashboard-citybikes-tile-views"

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近有哪些变化。

贡献

请参阅 CONTRIBUTING 了解详细信息。您可能还对 CODE OF CONDUCT 感兴趣。

安全

如果您发现任何安全问题,请检查 SECURITY 了解报告步骤。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可 文件了解详细信息。

开源软件

您可自由使用此包,但如果它进入您的生产环境,我将非常感谢您为世界买一棵树。

现在人们普遍认为,应对气候变化并防止气温升高超过 1.5C 的最佳工具之一是 植树。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在 offset.earth/treeware 购买树木。

更多关于 Treeware 的信息请参阅 treeware.earth