Grunt et Bower pour la création des Templates

La doc de Thélia dit qu'il faut travailler avec Grunt et Bower pour la création du site. Or, si vous utilisez les templates de base fournis avec Thelia, ceux-ci sont configurés avec Grunt et Bower. Donc il est indispensable, avant de vous lancer dans la création de template, de comprendre comment Grunt et Bower fonctionnent

Grunt s'avère très utile. Pour découvrir la richesse de Grunt, il faut l'installer et faire des tests sur un site simple.

Quelques articles :

  • https://la-cascade.io/grunt-pour-ceux-qui-pensent-que-grunt-est-complique/

  • https://putaindecode.io/articles/premiers-pas-avec-grunt/

Avec la fonction "watch" de Grunt, dès qu'un fichier source est modifié, Grunt compile tous les fichiers avec les fonctions que l'on a auparavant définies (concact, minify, less, etc) vers des fichiers de destination.

Depuis que j'ai compris comment Grunt fonctionne, je l'installe sur tous mes sites, et je travaille avec des fichiers Less.

Intérêt de travailler avec Grunt

Thélia intègre un générateur pour les assets, mais qui consomme beaucoup de ressources. C'est pourquoi en production il faut toujours que cet indicateur soit à 0 http://doc.thelia.net/en/documentation/templates/smarty/assets.html#activate-automatic-assets-generation

Dans cet article, on détaille les inconvénients de la génération des assets par Thélia, d'où l'intérêt d'utiliser Grunt (qui peut faire bien plus que générer des css à partir des less) http://forum.thelia.net/viewtopic.php?id=12838

Dernière mise à jour