PhpDev.App
yakeing/php_badge

yakeing/php_badge

Stars: 185

Forks: 2

Pull Requests: 2

Issues: 1

Watchers: 3

Last Updated: 2021-09-24 12:36:22

This is an identification tag based on SVG, It can quickly generate various labels and status identifiers

License: Mozilla Public License 2.0

Languages: PHP

https://org.vercel.app

Badge

This is an identification tag based on SVG, It can quickly generate various labels and status identifiers.

v5.0.0 New version testing

The new border mode can also customize the border color, redesign and adjust the fillet of the badge to make it look more stereoscopic, and add new functions to optimize the program code.

Sponsor

test example:

    https://org.vercel.app

Sponsors Example

Heart Sponsor

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

Hits Example

Hits

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

Server Example

Server

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

State Example

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})
    );

Label Example

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 badge

Travis-ci

codecov badge

codecov

Packagist badge

Version Downloads

Github badge

Downloads Size

Installation

Use Composer to install the library. Of course, You can go to Packagist to view.

    $ composer require yakeing/php_badge

Initialization parameter

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

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

Sponsor

If you've got value from any of the content which I have created, then I would very much appreciate your support by payment donate.

Sponsor

Author

weibo: yakeing

twitter: yakeing

OPEN ISSUES

See all