afup / haphpy-birthday

Website for PHP 20th anniversary video
http://haphpy-birthday.net
MIT License
22 stars 43 forks source link

assets : utilisation sass minification, et diminution du nombre de fichiers utilisés #102

Closed agallou closed 9 years ago

agallou commented 9 years ago

cf #58

Le fichier css haphpy est maintenant séparé dans plusieurs fichiers sass. (ils ont été séparés en fonction des commentaires qu'il y avait dans le fichier css).

Ce fichier et celui d'élaostrap sont maintenant concaténés et minifiés. Il y a donc un appel en moins pour récupérer la CSS.

Les dépendances ne sont plus commités mais récupéres via bower.

Au lieu d'utiliser ruby/sass/node/grunt/uglyfyjs j'ai tenté de partir sur php/scssphp/php/robo/jsqueeze. Cela devrais simplifier l'installation, de ne pas devoir passer par ruby/node.

Les dépendances sont buildées automatiquement après le composer install. Pour lancer un build il faut faire un ./bin/robo build.

Lors de modifications sass il faut lancer un ./bin/robo watch. La CSS sera buildée à chaque modification.

Stats sur le contenu du dossier web/assets :

Avant :

JS
--
Nombre de fichiers
11
Taille des fichiers (non gzipée)
971.377K
Taille des fichiers (gzipée)
303.261K

CSS

---
Nombre de fichiers
4
Taille des fichiers (non gzipée)
477.965K
Taille des fichiers (gzipée)
82.225K

Fonts (Woff)
------------
Nombre de fichiers
3
Taille des fichiers (non gzipée)
77.652K
Taille des fichiers (gzipée)
77.405

Après :

JS
--
Nombre de fichiers
1
Taille des fichiers (non gzipée)
255.508K
Taille des fichiers (gzipée)
76.132K

CSS

---
Nombre de fichiers
1
Taille des fichiers (non gzipée)
153.162K
Taille des fichiers (gzipée)
26.941K

Fonts (Woff)
------------
Nombre de fichiers
3
Taille des fichiers (non gzipée)
87.428K
Taille des fichiers (gzipée)
87.131K
woecifaun commented 9 years ago

@agallou I moved the assets directory to src\AFUP\HaphpyBirthdayBundle\Resource\assets in order to make php user groups contributions easier. They will just have to add a picture in the php-user-group folder and modify the config/php-user-group.yml of the same Resource directory.

see https://github.com/afup/haphpy-birthday/pull/104