murdercode/nova4-bitbucket-news-commits

此包已被废弃,不再维护。未建议替代包。

Laravel Nova卡片。

v0.0.2 2022-09-23 09:45 UTC

This package is auto-updated.

Last update: 2023-08-23 11:35:44 UTC


README

此卡片允许您在Laravel Nova中显示Bitbucket仓库的最新提交。

如何开始

首先,您需要通过composer安装此包

composer require murdercode/nova4-bitbucket-news-commits

然后,您需要在config/services.php中添加以下代码

'nova4-bitbucket-news-commits' => [
    'folder' => env('NOVA_BITBUCKET_FOLDER', ''),
    'username' => env('NOVA_BITBUCKET_USERNAME', ''),
    'password' => env('NOVA_BITBUCKET_PASSWORD', ''),
    'repository' => env('NOVA_BITBUCKET_REPOSITORY', ''),
],

现在,您可以使用以下变量填充您的.env文件

NOVA_BITBUCKET_FOLDER=<your-bitbucket-folder>
NOVA_BITBUCKET_USERNAME=<your-bitbucket-username>
NOVA_BITBUCKET_PASSWORD=<your-bitbucket-password>
NOVA_BITBUCKET_REPOSITORY=<your-bitbucket-repository>

如何使用

在仪表板中注册您的卡片或您想要的任何位置。

use Murdercode\Nova4BitbucketNewsCommits\Nova4BitbucketNewsCommits;
//...

class Main extends Dashboard
{
    public function cards()
    {
        return [
            //new Help,
            (new Nova4BitbucketNewsCommits())->commits()->limit(10), // <-THIS LINE
        ];
    }
}

您还可以覆盖您想要获取提交的仓库

use Murdercode\Nova4BitbucketNewsCommits\Nova4BitbucketNewsCommits;
//...

class Main extends Dashboard
{
    public function cards()
    {
        return [
            (new Nova4BitbucketNewsCommits())->commits('my-custom-repo')->limit(20)
        ];
    }
}

此工具使用您在.env中定义的CACHE_DRIVER来缓存数据。如果您没有定义它,您可能会达到API限制。

待办事项

  • 添加缓存配置
  • 添加本地化
  • 添加一个模态来显示提交的详细信息
  • 等等!

此项目正在开发中。欢迎贡献力量!