murdercode / nova4-bitbucket-news-commits
此包已被废弃,不再维护。未建议替代包。
Laravel Nova卡片。
v0.0.2
2022-09-23 09:45 UTC
Requires
- php: ^7.3|^8.0
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限制。
待办事项
- 添加缓存配置
- 添加本地化
- 添加一个模态来显示提交的详细信息
- 等等!
此项目正在开发中。欢迎贡献力量!