adrian7 / badges-poser
Poser,在您的readme上添加徽章。
v1.2.3
2018-04-04 13:39 UTC
Requires
- php: >=5.3
- ext-gd: *
- symfony/console: ~2.0|~3.0
Requires (Dev)
- behat/behat: 3.*
- coduo/phpspec-data-provider-extension: ^1.0
- friendsofphp/php-cs-fixer: @stable
- phpspec/phpspec: 2.*
This package is not auto-updated.
Last update: 2024-09-19 17:51:38 UTC
README
这是一个PHP库,根据Shields规范,创建像和
和
这样的徽章。
依赖
- PHP 5.3或更高版本
- GD扩展
作为命令使用
1. 创建项目
$ composer create-project badges/poser ~1.2
$ ln -s poser/bin/poser /usr/local/bin/poser
2. 启动命令
创建图片
$ poser license MIT blue -p "license.svg"
刷新图片
$ poser license MIT blue
作为库使用
1. 添加到composer
composer require badges/poser ~1.2
2. 在项目中作为库使用
use PUGX\Poser\Render\SvgRender; use PUGX\Poser\Poser; $render = new SvgRender(); $poser = new Poser(array($render)); echo $poser->generate('license', 'MIT', '428F7E', 'plastic'); // or echo $poser->generateFromURI('license-MIT-428F7E.plastic'); // or $image = $poser->generate('license', 'MIT', '428F7E', 'plastic'); echo $image->getFormat();
编码
破折号--
→ -
破折号
下划线__
→ _
下划线
_
或空格 → 空格
更多
有关更多信息,请参阅behat功能和php-spec文件夹中的示例
贡献
欢迎积极贡献和补丁。请参阅github问题。为了保持整洁,我们有一系列示例和功能。如果您提交拉取请求,请确保它们仍然通过,如果您添加功能,请查看覆盖率,它应该相当高 :)
- 首先fork或克隆存储库
git clone git://github.com/badges/poser.git
cd poser
- 安装依赖项
composer install
- 运行规范
./bin/phpspec run --format=pretty
- 然后运行behat
./bin/behat
使用Docker
我们提供了一个docker-compose.yml.dist
文件,允许您在Docker容器中运行测试。
cp docker-compose.yml.dist docker-compose.yml docker-compose up -d docker-compose exec fpm composer update docker-compose exec fpm bin/phpspec run --format=pretty docker-compose exec fpm bin/behat
提供的Docker Compose文件适用于PHP 7.1环境,但您可以修改它以使用PHP 5.6。
请参阅https://store.docker.com/community/images/jmleroux/fpm/tags