badges/poser

v3.1.0 2024-01-06 18:14 UTC

README

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

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

Latest Stable Version Latest Unstable Version Total Downloads Github actions Build PHP Version Require

依赖项

  • PHP 8.1或更高版本
  • GD扩展

您仍然可以使用旧版本使用库,使用较低版本的PHP

作为命令使用

1. 创建一个项目

composer create-project badges/poser
ln -s poser/bin/poser /usr/local/bin/poser

2. 运行命令

创建一个图像

poser license MIT blue -p "license.svg"

刷新图像

poser license MIT blue

选择不同的样式

poser license MIT blue -s "for-the-badge"

作为库使用

1. 添加到composer依赖项

composer require badges/poser

2. 在项目中作为库使用

use PUGX\Poser\Render\SvgPlasticRender;
use PUGX\Poser\Poser;

$render = new SvgPlasticRender();
$poser = new Poser([$render]);

echo $poser->generate('license', 'MIT', '428F7E', 'plastic');
// or
echo $poser->generateFromURI('license-MIT-428F7E.svg?style=plastic');
// or
echo $poser->generateFromURI('license-MIT-428F7E?style=plastic');
// or
$image = $poser->generate('license', 'MIT', '428F7E', 'plastic');

echo $image->getStyle();

允许的样式有:plasticflatflat-squarefor-the-badge

编码

破折号 --- 破折号

下划线 ___ 下划线

_或空格 → 空格

更多

有关更多信息,请参阅behat功能以及php-spec文件夹中的示例

为什么需要composer徽章?

不仅因为其他所有语言都有它,而且readme中包含最新稳定版本可以节省时间。

贡献

欢迎积极参与和修补程序。
请参阅CONTRIBUTING

许可

License