kevinlebrun / colors.php
PHP CLI脚本的配色方案
1.0.3
2018-05-30 08:34 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: 1.0.*
- squizlabs/php_codesniffer: 1.*
README
以下是使用本库可以实现的预览
安装
强烈推荐通过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 .
贡献者
- Nate Good [email protected]
- Jérémy Derusse https://github.com/jeremy-derusse
- Cam Spiers [email protected]
- Menthol https://github.com/menthol
- Shane Garelja https://github.com/shane-garelja
- Travis J. VanDame https://github.com/tvandame
- Markus Staab [email protected]
- inquam [email protected]
许可证
(MIT许可证)
版权所有(c) 2018 Kevin Le Brun [email protected]
在此特此授予任何获得本软件及其相关文档副本("软件")的人免费使用软件的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按"原样"提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,无论是由软件或其使用或其他方式引起的。