WordPress y Grunt

15
WordPress y Grunt Optimizando el desarrollo de proyectos

description

Slides with the presentation of using WordPress and Grunt (in spanish).

Transcript of WordPress y Grunt

Page 1: WordPress y Grunt

WordPress y GruntOptimizando el desarrollo de proyectos

Page 2: WordPress y Grunt

GruntUn automatizador de tareas

Page 3: WordPress y Grunt

Automatizador?

• Basado en Node JS - JavaScript

• npm install -g grunt-cli

• Tareas básicas como mignificar, concatenar, complicar LESS o SASS (el sabor que más les guste), entre muchas más tareas!

Page 4: WordPress y Grunt

LESSCSS semántico

Page 5: WordPress y Grunt

CSS• .conca{

background-color: #111; }

• .conca.tenado{ background-color: #111; color: #CCC; font-size: 15px; font-size: 1.5rem; }

Page 6: WordPress y Grunt

LESS• @variable : #CCC;

• .font-size(@fs){ font-size: unit(@size * 10, px); font-size: unit(@size, rem); }

• .conca{ background-color: darken(@color, 90%); &.tenado{ color: @variable; .font-size(1.5); } }

• .conca.tenado{ color: #CCC; font-size: 15px; font-size: 1.5rem; }

Page 7: WordPress y Grunt

Entonces, Grunt…

• package.js

• Gruntfile.js

• Ambos son archivos con estructura de objectos para configurar los servicios

Page 8: WordPress y Grunt

Grunt & WordPress

• 10UP: https://github.com/10up/grunt-wp-theme

• git clone [email protected]:10up/grunt-wp-theme.git ~/.grunt-init/wp-theme

• grunt-init wp-theme

• npm install

Page 9: WordPress y Grunt

Grunt y WordPress: Scaffold

Page 10: WordPress y Grunt

10up, entonces es…• Viene en 3 sabores

• Minifica y concatena nuestros CSS y Javascript

• Tiene una estructura base de archivos

• Y el Watch configurado…

Page 11: WordPress y Grunt

Esto es tiempo ganado…

40 horas versus 60 horas

Page 12: WordPress y Grunt

Esto es tiempo ganado…

~20 horas con WooCommerce

Page 13: WordPress y Grunt

Y no solo eso!

Page 14: WordPress y Grunt

Bower: manejador de paquetes

• Para uso de scripts en frontend

• Facilita la actualización de recursos

• Es sencillo de utilizar

• bower install <nombre de paquete>

Page 15: WordPress y Grunt

@jepser

Preguntas o comentarios…