phpadam / dashboardspatiersstile
一个用于RSS订阅的Spatie仪表板瓷砖
1.0.0
2020-09-13 19:57 UTC
Requires
- php: ^7.4
- illuminate/support: ~5|~6|~7|~8
- spatie/laravel-dashboard: ^2.0
- willvincent/feeds: dev-l8installable
Requires (Dev)
- phpunit/phpunit: ~8.0|~9.0
This package is auto-updated.
Last update: 2024-09-14 04:33:53 UTC
README
使用Spatie Laravel Dashboard作为新闻源,通过显示RSS项目。
查看contributing.md以查看待办事项列表。
安装
通过Composer
$ composer require phpadam/dashboardspatiersstile
您需要发布SimplePie Laravel Service Provider配置文件。
$ php artisan vendor:publish --provider="willvincent\Feeds\FeedsServiceProvider"
在app\Console\Kernel.php
中,您应安排\Phpadam\DashboardSpatieRssTile\Commands\FetchDataFromApiCommand
每分钟运行一次。
// in app/console/Kernel.php protected function schedule(Schedule $schedule) { $schedule->command(\Phpadam\DashboardSpatieRssTile\Commands\FetchDataFromApiCommand::class)->everyMinute(); }
在您的仪表板视图中,您可以使用livewire:RssTile
组件。
<x-dashboard> <livewire:RssTile position="a1" /> </x-dashboard>
用法
在dashboard
配置文件中,您必须在tiles
键中添加此配置。
用您首选的新闻源替换RSS订阅。
// in config/dashboard.php return [ // ... 'tiles' => [ 'rsstile' => [ 'feeds' => 'https://domainone.com/feed.xml,https://domaintwo.com/feed.xml', 'refresh_interval_in_seconds' => 60, ] ], ];
自定义视图
如果您想自定义用于渲染此瓷砖的视图,请运行此命令
php artisan vendor:publish --provider="Phpadam\DashboardSpatieRssTile\DashboardSpatieRssTileServiceProvider" --tag="DashboardSpatieRssTile-views"
变更日志
请参阅changelog以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅contributing.md以获取详细信息及待办事项列表。
安全
如果您发现任何安全问题,请通过作者电子邮件而不是使用问题跟踪器来报告。
依赖关系
- spatie/laravel-dashboard创建美观的仪表板
- willvincent/feeds一个用于包含SimplePie库的Laravel服务提供者。
- simplepie/simplepiePHP中的RSS和Atom订阅解析。
请注意,截至创建willvincent/feeds
时,它不支持Laravel 8。已使用分支以提高兼容性,直到willvincent/feeds
更新。
致谢
许可
请参阅许可文件以获取更多信息。