badges / poser
Poser,在您的readme上添加徽章。
v3.1.0
2024-01-06 18:14 UTC
Requires
- php: ^8.1
- ext-gd: *
- ext-simplexml: *
- cybercog/php-svg-font: ^1.0
- kartsims/easysvg: ^2.5
- symfony/console: ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- behat/behat: ^3.13
- friends-of-phpspec/phpspec-code-coverage: ^6.3
- friendsofphp/php-cs-fixer: ^3.41
- moave/phpspec-data-provider-extension: dev-feat/add-compatibility-to-php80
- phpspec/phpspec: ^7.4
- vimeo/psalm: ^4.30
- v3.1.0
- v3.0.0
- dev-master / 2.x-dev
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.0
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- 1.4.x-dev
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.2
- 1.2.1
- v1.2.0
- v1.1
- v1.0
- dev-feat/social-badge
- dev-fix/yaml-syntax
- dev-feat/add-compatibility-sf6
- dev-feat/phar-archive
- dev-feat/add-compatibility-with-php80
- dev-fixup/link-to-badge-poser
This package is not auto-updated.
Last update: 2024-09-15 19:57:57 UTC
README
这是一个php库,可以创建像和
和
这样的徽章,根据Shields规范。
依赖项
- 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();
允许的样式有:plastic
、flat
、flat-square
和for-the-badge
。
编码
破折号 --
→ -
破折号
下划线 __
→ _
下划线
_
或空格 → 空格
更多
有关更多信息,请参阅behat功能以及php-spec文件夹中的示例
为什么需要composer徽章?
不仅因为其他所有语言都有它,而且readme中包含最新稳定版本可以节省时间。
贡献
欢迎积极参与和修补程序。
请参阅CONTRIBUTING