terabytesoftw / asset-fontawesome
Font Awesome Free 资产
dev-master / 1.0.x-dev
2019-07-05 21:01 UTC
Requires
- php: ^7.2.0
- npm-asset/fortawesome--fontawesome-free: ^5.6.3
- oomphinc/composer-installers-extender: ^1.1
- yiisoft/yii2: ^2.0.20
Requires (Dev)
- codeception/c3: 2.*
- codeception/codeception: ^3.0
- codeception/specify: *
- codeception/verify: *
- dms/phpunit-arraysubset-asserts: ^0.1.0
- hiqdev/composer-config-plugin: ^1.0@dev
- monolog/monolog: *
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-gii: ~2.1.0
This package is auto-updated.
Last update: 2024-09-06 08:37:03 UTC
README
Asset FontAwesome Free
目录结构
config/ contains application configurations
node_modules/ contains dependency assets
src/ contains source files
tests/ contains tests codeception for the web application
vendor/ contains dependent 3rd-party packages
需求
- 此项目模板的最小需求是您的Web服务器支持
- PHP 7.2 或更高版本。
安装
如果您没有Composer,您可以按照getcomposer.org上的说明进行安装。
然后,您可以使用以下命令安装此扩展:
composer require terabytesoftw/asset-fontawesome '^1.0@dev'
或添加composer.json
"terabytesoftw/asset-fontawesome":"^1.0@dev"
ASSETS FONTAWESOME
/**
* CONTENT DELIVERY NETWORK CSS
* NAMESPACE: terabytesoft\assets\fontawesome\cdn
*/
- CdnAllCssAsset, CdnBrandCssAsset, CdnRegularCssAsset, CdnSolidCssAsset
/**
* CONTENT DELIVERY NETWORK JS
* NAMESPACE: terabytesoft\assets\fontawesome\cdn
*/
- CdnAllJsAsset, CdnBrandJsAsset, CdnRegularJsAsset, CdnSolidJsAsset
/**
* DEVELOPER CSS
* NAMESPACE: terabytesoft\assets\fontawesome\dev
*/
- NpmAllCssAsset, NpmBrandCssAsset, NpmRegularCssAsset, NpmSolidCssAsset
/**
* DEVELOPER JS
* NAMESPACE: terabytesoft\assets\fontawesome\dev
*/
- NpmAllJsAsset, NpmBrandJsAsset, NpmRegularJsAsset, NpmSolidJsAsset
/**
* PRODUCTION CSS
* NAMESPACE: terabytesoft\assets\fontawesome\min
*/
- NpmAllMinCssAsset, NpmBrandMinCssAsset, NpmRegularMinCssAsset, NpmSolidMinCssAsset
/**
* PRODUCTION JS
* NAMESPACE: terabytesoft\assets\fontawesome\min
*/
- NpmAllMinJsAsset, NpmBrandMinJsAsset, NpmRegularMinJsAsset, NpmSolidMinJsAsset
用法
<?php
// content delivery network
use terabytesoft\assets\fontawesome\cdn\CdnAllCssAsset;
CdnAllCssAsset::register($this);
echo \yii\helpers\Html::tag('i', '', ['class' => 'fas fa-user-alt fa-2x']);
<?php
// developer version
use terabytesoft\assets\fontawesome\dev\NpmAllJsAsset;
NpmAllJsAsset::register($this);
echo \yii\helpers\Html::tag('i', '', ['class' => 'fas fa-user-alt fa-2x']);
<?php
// minified version
use terabytesoft\assets\fontawesome\min\NpmAllMinCssAsset;
NpmAllMinCssAsset::register($this);
echo \yii\helpers\Html::tag('i', '', ['class' => 'fas fa-user-alt fa-2x']);
更改CDN Font Awesome版本
此扩展使用composer-config-plugin,您可以使用它覆盖cdn资产fontawesome的原始配置,并放置您首选的版本。为了使更改生效,请记住运行composer du。
params.php
return [
// cdn css urls
'asset.fontawesome.cdn.css.all' => 'https://use.fontawesome.com/releases/v5.10.0-11/css/all.css',
'asset.fontawesome.cdn.css.brand' => 'https://use.fontawesome.com/releases/v5.10.0-11/css/brands.css',
'asset.fontawesome.cdn.css.fontawesome' => 'https://use.fontawesome.com/releases/v5.10.0-11/css/fontawesome.css',
'asset.fontawesome.cdn.css.regular' => 'https://use.fontawesome.com/releases/v5.10.0-11/css/regular.css',
'asset.fontawesome.cdn.css.solid' => 'https://use.fontawesome.com/releases/v5.10.0-11/css/solid.css',
// cdn js urls
'asset.fontawesome.cdn.js.all' => 'https://use.fontawesome.com/releases/v5.10.0-11/js/all.js',
'asset.fontawesome.cdn.js.brand' => 'https://use.fontawesome.com/releases/v5.10.0-11/js/brands.js',
'asset.fontawesome.cdn.js.fontawesome' => 'https://use.fontawesome.com/releases/v5.10.0-11/js/fontawesome.js',
'asset.fontawesome.cdn.js.regular' => 'https://use.fontawesome.com/releases/v5.10.0-11/js/regular.js',
'asset.fontawesome.cdn.js.solid' => 'https://use.fontawesome.com/releases/v5.10.0-11/js/solid.js',
// cdn css utilities
'asset.fontawesome.cdn.css.svg-with-js' => 'https://use.fontawesome.com/releases/v5.10.0-11/css/svg-with-js.css',
'asset.fontawesome.cdn.css.v4-shims' => 'https://use.fontawesome.com/releases/v5.10.0-11/css/v4-shims.css',
// cdn js utilities
'asset.fontawesome.cdn.js.v4-shims' => 'https://use.fontawesome.com/releases/v5.10.0-11/js/v4-shims.js',
];
运行测试Codeception
// download all composer dependencies root project
$ composer update --prefer-dist -vvv
// run all tests with code coverage
$ vendor/bin/codecept run unit --coverage-xml
Web服务器支持
- Apache。
- Nginx。
- OpenLiteSpeed。