yakeing/php_badge

这是一个基于SVG的标识标签。

v5.0 2020-01-01 00:34 UTC

This package is auto-updated.

Last update: 2024-09-24 19:06:40 UTC


README

这是一个基于SVG的标识标签,它可以快速生成各种标签和状态标识。

v5.0.0 新版本测试

新的边框模式也可以自定义边框颜色,重新设计和调整徽章的圆角,使其看起来更具立体感,并添加新功能以优化程序代码。

Sponsor

测试示例

    https://org.vercel.app

赞助商示例

Heart Sponsor

    $Badge->Icon = file_get_contents({LOGO}); //<path d="M23....." fill="#FFF"></path>
    array(
     array({MESSAGE},{COLOR})
    );

点击示例

Hits

    //https://example.com/Hits/{USERNAME}/{PROJECT}/image.svg
    
    ++$count;
    array(
     array('hits','555555'),
     array($count,'4C1')
    );

服务器示例

Server

    //https://example.com/Server/{USERNAME}/{PROJECT}/image.svg
    
    array(
     array('{OS}','555555'),
     array('CPU: {CPU}','A0ABFC'),
     array('RAM: {RAM}','F0A010')
    );    

状态示例

error Active PAGES thumb passed

    //https://example.com/Label/{LOGO}/{MESSAGE}/{COLOR}.svg
    
    //get logo file
    $Badge->Icon = file_get_contents({LOGO}); //<path d="M23....." fill="#FFF"></path>
    $Badge->viewBox = '-120 -85 1200 1200'; //Svg Icon x, y, Width, Height
    $Badge->opacity = 0.7; //transparency (0 - 1)
    
    array(
     array({MESSAGE},{COLOR})
    );

标签示例

tag license size download

languages watch star fork

    //https://example.com/Label/{LABEL}/{MESSAGE}/{COLOR}.svg
    
    $Badge->Icon = file_get_contents({LOGO}); //<path d="M23....." fill="#FFF"></path>
    array(
     array({LABEL},'555555'),
     array({MESSAGE},{COLOR})
    );

Travis CI徽章

Travis-ci

codecov徽章

codecov

Packagist徽章

Version Downloads

Github徽章

Downloads Size

安装

使用Composer安装库。当然,您也可以访问Packagist进行查看。

    $ composer require yakeing/php_badge

初始化参数

  • 示例:
    $arr = array(
        array('build', '555'), //#555555
        array('passing', '4c1'), //#44CC11
        ..........
    );

    $Badge = new Badge();
    $Badge->svg($arr);

赞助商

如果您从我所创建的任何内容中获得了价值,那么我会非常感激您通过支付捐款来支持我。

Sponsor

作者

微博: yakeing

推特: yakeing