Skip to content

Commit

Permalink
Rework asset-fontawesome
Browse files Browse the repository at this point in the history
  • Loading branch information
terabytesoftw committed Jul 5, 2019
1 parent a406340 commit 36d3379
Show file tree
Hide file tree
Showing 74 changed files with 291 additions and 1,916 deletions.
93 changes: 92 additions & 1 deletion README.md
Expand Up @@ -35,7 +35,7 @@

```
config/ contains application configurations
docs/ contains documentation application basic
node_modules/ contains dependency assets
src/ contains source files
tests/ contains tests codeception for the web application
vendor/ contains dependent 3rd-party packages
Expand All @@ -48,6 +48,97 @@ vendor/ contains dependent 3rd-party packages

### **INSTALLATION:**

<p align="justify">
If you do not have <a href="http://getcomposer.org/" title="Composer" target="_blank">Composer</a>, you may install it by following the instructions at <a href="http://getcomposer.org/doc/00-intro.md#installation-nix" title="getcomposer.org" target="_blank">getcomposer.org</a>.
</p>

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


### **RUN TESTS CODECEPTION:**

Expand Down
9 changes: 2 additions & 7 deletions src/cdn/CdnAllCssAsset.php
Expand Up @@ -16,13 +16,6 @@ class CdnAllCssAsset extends AssetBundle
*/
public $css = [];

/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesCssAsset::class,
];

/**
* init
*/
Expand All @@ -31,6 +24,8 @@ public function init(): void
parent::init();
$this->css[] = [
\Yii::$app->params['asset.fontawesome.cdn.css.all'],
\Yii::$app->params['asset.fontawesome.cdn.css.svg-with-js'],
\Yii::$app->params['asset.fontawesome.cdn.css.v4-shims'],
];
}
}
8 changes: 1 addition & 7 deletions src/cdn/CdnAllJsAsset.php
Expand Up @@ -11,13 +11,6 @@
**/
class CdnAllJsAsset extends AssetBundle
{
/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesJsAsset::class,
];

/**
* @var array $js
*/
Expand All @@ -31,6 +24,7 @@ public function init(): void
parent::init();
$this->js[] = [
\Yii::$app->params['asset.fontawesome.cdn.js.all'],
\Yii::$app->params['asset.fontawesome.cdn.js.v4-shims'],
];
}
}
11 changes: 3 additions & 8 deletions src/cdn/CdnBrandCssAsset.php
Expand Up @@ -16,14 +16,6 @@ class CdnBrandCssAsset extends AssetBundle
*/
public $css = [];

/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnFontAwesomeCssAsset::class,
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesCssAsset::class,
];

/**
* init
*/
Expand All @@ -32,6 +24,9 @@ public function init()
parent::init();
$this->css[] = [
\Yii::$app->params['asset.fontawesome.cdn.css.brand'],
\Yii::$app->params['asset.fontawesome.cdn.css.fontawesome'],
\Yii::$app->params['asset.fontawesome.cdn.css.svg-with-js'],
\Yii::$app->params['asset.fontawesome.cdn.css.v4-shims'],
];
}
}
10 changes: 2 additions & 8 deletions src/cdn/CdnBrandJsAsset.php
Expand Up @@ -11,14 +11,6 @@
**/
class CdnBrandJsAsset extends AssetBundle
{
/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnFontAwesomeJsAsset::class,
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesJsAsset::class,
];

/**
* @var array $js
*/
Expand All @@ -32,6 +24,8 @@ public function init()
parent::init();
$this->js[] = [
\Yii::$app->params['asset.fontawesome.cdn.js.brand'],
\Yii::$app->params['asset.fontawesome.cdn.js.fontawesome'],
\Yii::$app->params['asset.fontawesome.cdn.js.v4-shims'],
];
}
}
29 changes: 0 additions & 29 deletions src/cdn/CdnFontAwesomeCssAsset.php

This file was deleted.

29 changes: 0 additions & 29 deletions src/cdn/CdnFontAwesomeJsAsset.php

This file was deleted.

11 changes: 3 additions & 8 deletions src/cdn/CdnRegularCssAsset.php
Expand Up @@ -16,14 +16,6 @@ class CdnRegularCssAsset extends AssetBundle
*/
public $css = [];

/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnFontAwesomeCssAsset::class,
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesCssAsset::class,
];

/**
* init
*/
Expand All @@ -32,6 +24,9 @@ public function init(): void
parent::init();
$this->css[] = [
\Yii::$app->params['asset.fontawesome.cdn.css.regular'],
\Yii::$app->params['asset.fontawesome.cdn.css.fontawesome'],
\Yii::$app->params['asset.fontawesome.cdn.css.svg-with-js'],
\Yii::$app->params['asset.fontawesome.cdn.css.v4-shims'],
];
}
}
10 changes: 2 additions & 8 deletions src/cdn/CdnRegularJsAsset.php
Expand Up @@ -11,14 +11,6 @@
**/
class CdnRegularJsAsset extends AssetBundle
{
/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnFontAwesomeJsAsset::class,
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesJsAsset::class,
];

/**
* @var array $js
*/
Expand All @@ -32,6 +24,8 @@ public function init(): void
parent::init();
$this->js[] = [
\Yii::$app->params['asset.fontawesome.cdn.js.regular'],
\Yii::$app->params['asset.fontawesome.cdn.js.fontawesome'],
\Yii::$app->params['asset.fontawesome.cdn.js.v4-shims'],
];
}
}
11 changes: 3 additions & 8 deletions src/cdn/CdnSolidCssAsset.php
Expand Up @@ -16,14 +16,6 @@ class CdnSolidCssAsset extends AssetBundle
*/
public $css = [];

/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnFontAwesomeCssAsset::class,
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesCssAsset::class,
];

/**
* init
*/
Expand All @@ -32,6 +24,9 @@ public function init(): void
parent::init();
$this->css[] = [
\Yii::$app->params['asset.fontawesome.cdn.css.solid'],
\Yii::$app->params['asset.fontawesome.cdn.css.fontawesome'],
\Yii::$app->params['asset.fontawesome.cdn.css.svg-with-js'],
\Yii::$app->params['asset.fontawesome.cdn.css.v4-shims'],
];
}
}
10 changes: 2 additions & 8 deletions src/cdn/CdnSolidJsAsset.php
Expand Up @@ -11,14 +11,6 @@
**/
class CdnSolidJsAsset extends AssetBundle
{
/**
* @var array $depends
*/
public $depends = [
\terabytesoft\assets\fontawesome\cdn\CdnFontAwesomeJsAsset::class,
\terabytesoft\assets\fontawesome\cdn\CdnUtilitiesJsAsset::class,
];

/**
* @var array $js
*/
Expand All @@ -32,6 +24,8 @@ public function init(): void
parent::init();
$this->js[] = [
\Yii::$app->params['asset.fontawesome.cdn.js.solid'],
\Yii::$app->params['asset.fontawesome.cdn.js.fontawesome'],
\Yii::$app->params['asset.fontawesome.cdn.js.v4-shims'],
];
}
}
30 changes: 0 additions & 30 deletions src/cdn/CdnUtilitiesCssAsset.php

This file was deleted.

0 comments on commit 36d3379

Please sign in to comment.