2017 © Pedro PelΓ‘ez
 

library core-assets

Assets manager for ruvents core

image

fgh151/core-assets

Assets manager for ruvents core

  • Thursday, March 15, 2018
  • by fgh151
  • Repository
  • 1 Watchers
  • 0 Stars
  • 29 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Asset manager для ruvents/yii

ΠŸΠ°ΠΊΠ΅Ρ‚ совмСстим с yii1, (*1)

Зависимости

ruvents/yii 1.2 ΠΈ Π²Ρ‹ΡˆΠ΅ nmp ΠΈΠ»ΠΈ yarn, (*2)

Установка

Π’ Ρ„Π°ΠΉΠ» composer.json Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ:, (*3)

"config": {
    "foxy": {
      "manager": "yarn",
      "enabled": true
    },
  },

Π’ сСкции manager ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ yarn ΠΈΠ»ΠΈ npm., (*4)

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» package.json. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:, (*5)

{
  "name": "myapp",
  "version": "1.0.0",
  "description": "My super app",
  "author": "Fedor B Gorsky",
  "license": "MIT",
  "dependencies": {
  }
}

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ composer ΠΏΠ°ΠΊΠ΅Ρ‚, (*6)

composer require fgh151/core-assets

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

Π’ Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, (*7)

'components' => [
    'clientScript' => [
        'class' => 'fgh151\core\assets\ClientScript',
    ]
]

ИспользованиС

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, (*8)

<?php
/**
 * @author : Fedor B Gorsky
 */

namespace app\assets\site;

use fgh151\core\assets\Asset;
use fgh151\core\assets\BootstrapAsset;
use fgh151\core\assets\FontAwesomeAsset;

class SiteAsset extends Asset
{
    //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ стили
    public static $css = [
        __DIR__ . '/css/main.css',
    ];
    //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ стили с Π²Π½Π΅ΡˆΠ½ΠΈΡ… рСсурсов
    public static $externalCss = [
        'https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,800',
    ];
    //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ скрипты с Π²Π½Π΅ΡˆΠ½ΠΈΡ… рСсурсов
    public static $externalJs = [
        '//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/highlight.min.js'
    ];
    //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ скрипты
    public static $js = [
        __DIR__ . '/js/script.js',
    ];
    //Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ зависимости
    public static $depends = [
        BootstrapAsset::class,
        FontAwesomeAsset::class
    ];
}

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π² layout ΠΈΠ»ΠΈ вьюшкС:, (*9)

use app\assets\site\SiteAsset;

Yii::$app->clientScript->register(SiteAsset::class);

Для yii1:, (*10)

use app\assets\site\SiteAsset;

Yii::app()->clientScript->register(SiteAsset::class);

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π°Ρ…:, (*11)

src/BootstrapAsset.php src/FontAwesomeAsset.php src/JqueryAsset.php, (*12)

Roadmap

  • ВСрсионированиС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
  • ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ

The Versions

15/03 2018

dev-master

9999999-dev

Assets manager for ruvents core

  Sources   Download

MIT

The Requires

 

by fgorsky

15/03 2018

0.0.2

0.0.2.0

Assets manager for ruvents core

  Sources   Download

MIT

The Requires

 

by fgorsky

15/03 2018

0.0.1

0.0.1.0

Assets manager for ruvents core

  Sources   Download

MIT

The Requires

 

by fgorsky