infernalmedia / laravel-gitea-storage
用于 Laravel 的 Gitea 存储驱动程序
v0.0.2
2023-11-17 17:02 UTC
Requires
- php: ^7.0 || ^8.0
- illuminate/filesystem: ^9.0|^10.0
- illuminate/support: ^9.0|^10.0
- infernalmedia/flysystem-gitea-storage: ^0.0.1
This package is auto-updated.
Last update: 2024-09-17 18:43:27 UTC
README
用于 Laravel 的 Gitea 存储驱动程序
此软件包是一个包装器,将 Flysystem-Gitea-storage 与 Laravel 作为一个可用的存储磁盘桥接。
这是一个从杰出的 RoyVoetman/laravel-gitlab-storage 软件包分叉的版本,该软件包已被修改以适应 Gitea 的 API。
安装
composer require infernalmedia/laravel-gitea-storage
向你的 filesystems.php 配置文件中添加一个新的磁盘
'gitea' => [ 'driver' => 'gitea', 'personal-access-token' => env('GITEA_ACCESS_TOKEN', ''), // Personal access token 'username' => env('GITEA_USERNAME'), 'repository' => env('GITEA_REPOSITORY'), // your repo 'branch' => env('GITEA_BRANCH', 'main'), // Branch that should be used 'base-url' => env('GITEA_BASE_URL', 'https://gitea.com'), // Base URL of Gitea server you want to use ],
访问令牌(私有项目必需)
Gitea 支持使用个人访问令牌进行服务器端 API 认证
个人访问令牌可以创建于用户账户的设置页面。
用户名
这是存储仓库的用户名或组织名称。
仓库
仓库名称。
基础 URL
这将是你托管 Gitea 服务器的 URL(例如 https://gitea.com)
用法
$disk = Storage::disk('gitea'); // create a file $disk->put('images/', $fileContents); // check if a file exists $exists = $disk->exists('file.jpg'); // copy a file $disk->copy('old/file1.jpg', 'new/file1.jpg'); // move a file $disk->move('old/file1.jpg', 'new/file1.jpg'); // See https://laravel.net.cn/docs/filesystem for a full list of all the available functionality
变更日志
请参阅 CHANGELOG 了解最近有哪些更改。
贡献
欢迎贡献,并将得到充分认可。我们接受通过 Github 的拉取请求进行贡献。
拉取请求
- PSR-2 编码标准 - 应用规范的最简单方法是通过安装 PHP Code Sniffer。
- 记录任何行为变更 - 确保代码库的
README.md和任何其他相关文档保持最新。 - 创建功能分支 - 不要让我们从你的 master 分支中拉取。
- 每个功能一个拉取请求 - 如果你想做多件事,请发送多个拉取请求。
许可证
MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。