phpadam / dashboardspatiersstile

一个用于RSS订阅的Spatie仪表板瓷砖

1.0.0 2020-09-13 19:57 UTC

This package is auto-updated.

Last update: 2024-09-14 04:33:53 UTC


README

Latest Version on Packagist Total Downloads

Preview

使用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以获取详细信息及待办事项列表。

安全

如果您发现任何安全问题,请通过作者电子邮件而不是使用问题跟踪器来报告。

依赖关系

请注意,截至创建willvincent/feeds时,它不支持Laravel 8。已使用分支以提高兼容性,直到willvincent/feeds更新。

致谢

许可

请参阅许可文件以获取更多信息。