Skip to content

terabytesoftw/asset-fontawesome

Repository files navigation

Asset FontAwesome Free

Unstable Version Build Status Build Status Build Status Code Quality Code Intelligence Status Maintainability


DIRECTORY STRUCTURE:

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

REQUIREMENTS:

  • The minimum requirement by this project template that your Web server supports:
    • PHP 7.2 or higher.

INSTALLATION:

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"

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

USAGE:

<?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']);

CHANGE VERSION CDN FONTAWESOME:

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',
];

RUN TESTS 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 SERVER SUPPORT:

  • Apache.
  • Nginx.
  • OpenLiteSpeed.

DOCUMENTATION STYLE GUIDE:

Style CI Documentation PSR2.

LICENCE:

License YiiFramework Styleci Total Downloads

About

Assets Font Awesome Free

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published