jeop10 / laravel-dashboard-reddit-tile
Spacie 的 Laravel 控制面板的 Reddit 标签
V2.0.0
2021-03-02 20:51 UTC
Requires
- php: ^7.4
- spatie/laravel-dashboard: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-29 05:48:48 UTC
README
此标签可以显示您最喜欢的 subreddit 的帖子列表。
此标签可以在 Laravel 控制面板 上使用。
安装
您可以通过 composer 安装此包
composer require jeop10/laravel-dashboard-reddit-tile
用法
在 dashboard
配置文件中,您必须在 tiles
键中添加此配置。
// in config/dashboard.php return [ // ... 'tiles' => [ 'reddit' => [ 'general' => [ 'useragent' => 'web:laravel-dashboard-reddit-tile:0.1', 'timezone' => 'Your desired timezone', //Important to get the posted at ], 'configurations' => [ 'default' => [ 'subreddit' => 'aww', 'sort_by' => 'hot', // valid values are hot, new, rising, controversial, top 'refresh_interval_in_seconds' => 120, ], 'covid' => [ 'subreddit' => 'coronavirus', 'sort_by' => 'new', 'refresh_interval_in_seconds' => 60, ], //... ] ] ] ];
在 app\Console\Kernel.php 中,您应该安排 Dustycode\RedditTile\ListenForRedditPostsCommand
运行。如果您希望,可以每分钟运行一次。您也可以运行得更频繁,如果仪表板上的快速更新对此标签来说不是那么重要。
// in app/console/Kernel.php
protected function schedule(Schedule $schedule)
{
// ...
$schedule->command(Dustycode\RedditTile\ListenForRedditPostsCommand::class)->everyMinute();
}
在您的仪表板视图中,您使用 livewire:reddit-tile
组件。
<x-dashboard> <livewire:reddit-tile position="a1:a4" configuration-name="default" title="r/Aww"/> </x-dashboard>
标题属性是可选的
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过 :author_email 发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。