adrian7/badges-poser

Poser,在您的readme上添加徽章。

安装: 14

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 43

类型:lib

v1.2.3 2018-04-04 13:39 UTC

This package is not auto-updated.

Last update: 2024-09-19 17:51:38 UTC


README

这是一个PHP库,根据Shields规范,创建像Badge PoserI'm a badgedark这样的徽章。

此库被https://poser.pugx.org使用

Latest Stable Version Latest Unstable Version Total Downloads Build Status

依赖

  • 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

许可证

License