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
- The minimum requirement by this project template that your Web server supports:
- PHP 7.2 or higher.
If you do not have Composer, you may install it by following the instructions at getcomposer.org.
You can then install this extension using the following command composer:
composer require terabytesoftw/asset-fontawesome '^1.0@dev'
or add composer.json:
"terabytesoftw/asset-fontawesome":"^1.0@dev"
/**
* 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']);
This extension uses composer-config-plugin, with which you can overwrite the original configuration of cdn asset fontawesome, and place your version of preference, for the changes to take effect remember to run 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',
];
// download all composer dependencies root project
$ composer update --prefer-dist -vvv
// run all tests with code coverage
$ vendor/bin/codecept run unit --coverage-xml
- Apache.
- Nginx.
- OpenLiteSpeed.