- Instalar nodejs
- Clonar este repositorio
- Ejecutar
npm install. Esto instalará todas las dependencias de Bower y npm. También generará los archivosjsycsspor primera vez.
- Foundation 6
- Foundation Icons
- Cookie Law Info Sólo como dependencia para el desarrollo.
Canino incluye el JS y CSS de dicho plugin de forma inline. Dicha carpeta (
bower_components/cookie-law-info) no aparecerá en el build. - Webpack. Se encarga de generar CSS y JS partir del fichero de configuración,
webpack.config.js
- Todo lo relativo a estilos se encuentra en la carpeta
scss. _settings.scsscontiene toda la configuración de Foundation.app.scsses el archivo de carga del SCSS principalscss/caninocontiene los estilos específicos para Caninoscss/wordpresscontiene los estilos específicos para WordPresseditor-style.scssLos estilos para el editor de WP.
Canino Theme tiene todo preparado y automatizado para compilar todos los estilos Sass (.scss). Para ello simplemente ejecuta npm run watch. Webpack escuchará cambios en los ficheros .scss y generará un build de desarrollo.
No es necesario mover toda la carpeta del Tema. npm run build creará una carpeta nueva, build, que incluye todo lo necesario para que el tema funcione en producción, obviando varios archivos que sólo sirven durante el desarrollo.
El contenido de build es lo único que hay que mover a producción.
La carpeta mu-plugins contiene un mu-plugin que tiene que moverse a wp-content/mu-plugins. De esta forma, algunos plugins no se cargarán en el frontend.