kevinlebrun/colors.php

PHP CLI脚本的配色方案

1.0.3 2018-05-30 08:34 UTC

This package is not auto-updated.

Last update: 2024-09-17 01:35:13 UTC


README

Build Status Coverage Status Scrutinizer Code Quality Latest Stable Version Total Downloads

以下是使用本库可以实现的预览

Example

256 colors

安装

强烈推荐通过composer进行安装。

{
    "require": {
        "kevinlebrun/colors.php": "1.0.*"
    }
}

安装composer

$ php composer.phar install

使用

<?php

require_once __DIR__ . '/vendor/autoload.php';

use Colors\Color;

$c = new Color();

// highlight('green') === bg('green') === bg_green()
// white() === fg('white')
echo $c('Hello World!')->white()->bold()->highlight('green') . PHP_EOL;

// using some magic
echo $c('Hello World!')->white->bold->bg_green . PHP_EOL;

// create your own theme
$c->setTheme(
    array(
        'welcome' => array('white', 'bg_green'),
        'bye' => 'blue',
    )
);

echo $c('Hello World!')->welcome->bold . PHP_EOL;
echo $c('Bye!')->bye . PHP_EOL;

// use style tags
$text = <<<EOF
1 : <welcome>Hello <bold>World!</bold></welcome>
2 : <bye>Bye!</bye>
EOF;

echo $c($text)->colorize() . PHP_EOL;

// center text
$text = 'hello' . PHP_EOL . '' . PHP_EOL . 'world';
echo $c($text)->center() . PHP_EOL;

// use standard API
$message = $c->apply('bold', $c->white('Hello World!'));
echo $message . PHP_EOL;
echo $c->clean($message) . PHP_EOL;

贡献

安装composer

$ php composer.phar install --dev

所有测试必须通过

$ bin/phpunit

必须遵循代码风格约定

$ bin/phpcs --standard=phpcs.xml -p .

贡献者

许可证

(MIT许可证)

版权所有(c) 2018 Kevin Le Brun [email protected]

在此特此授予任何获得本软件及其相关文档副本("软件")的人免费使用软件的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按"原样"提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,无论是由软件或其使用或其他方式引起的。