terabytesoftw/asset-fontawesome

Font Awesome Free 资产

dev-master / 1.0.x-dev 2019-07-05 21:01 UTC

This package is auto-updated.

Last update: 2024-09-06 08:37:03 UTC


README

Asset FontAwesome Free

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


目录结构

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。

文档风格指南

CI文档风格PSR2。

许可证

License YiiFramework Styleci Total Downloads