aurimasniekis / gsatis
简单的仓库生成器
1.0.0
2017-08-10 06:25 UTC
Requires
- php: ^5.6 || ^7.0
- composer/composer: ^1.4
- symfony/console: ^2.1 || ^3.0.4
- twig/twig: ^1.7 || ^2.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^4.5 || ^5.0.5
- phpunit/phpunit-mock-objects: 2.3.0 || ^3.0
This package is auto-updated.
Last update: 2024-08-23 19:53:00 UTC
README
简单的静态Composer仓库生成器。
GitHub私有组织支持
我有几个包含许多私有Composer库的私有GitHub组织,Satis需要将它们逐一添加到 satis.json
文件中,如果你有多个库,这将非常烦人。
因此,我分叉了Satis项目,通过运行GitHub API V4 GraphQL查询来获取所有带有composer.json文件的仓库,并将其程序化地添加到仓库列表中。
对于认证,它使用Composer GitHub OAuth Token,因此不需要额外的配置。
{ "name": "Satis Repository", "homepage": "http://127.0.0.1", "repositories": [ ], "github-organisations": ["composer"], "require-all": true, "output-dir": "./public" }
从源代码运行
Satis需要一个较新的PHP版本,它不与不支持的PHP版本一起运行。有关详细信息,请检查 composer.json
文件。
- 安装satis:
composer create-project aurimasniekis/gsatis:dev-master
- 构建仓库:
php bin/satis build <配置文件> <输出目录>
在 文档 中阅读更详细的说明。
贡献
请注意,该项目遵循 贡献者行为准则。通过参与此项目,您同意遵守其条款。
分叉项目,创建功能分支,并向我们发送拉取请求。
如果您引入了新功能或修复了错误,请尝试包含测试用例。
作者
查看参与此项目的 贡献者 列表。
社区工具
- satis-go - 管理Satis配置和托管生成的Composer仓库的简单Web服务器。
- satisfy - 基于Symfony的具有简单Web界面的composer仓库管理器。
- satis-control-panel - 管理您的Satis仓库的简单Web界面,可选的CI集成。
- composer-satis-builder - 基于项目composer.json更新Satis配置(satis.json)"require"键的简单工具。
示例
- eventum/composer - GitHub Pages上托管的一个简单的静态包集
许可证
Satis受MIT许可证的许可 - 有关详细信息,请参阅 LICENSE 文件