Este es un flujo de trabajo sencillo para la creación de sitios web estáticos mediante el uso de Yarn como manejador de dependencias y Gulp como automatizador de tareas.
- Puedes iniciar tu proyecto con npm (de Node) o Yarn.
- Usa Gulp en su version 4 para automatizar tareas.
- Tener nociones básicas del uso de la terminal/línea de comandos y utilizarla para la gestión del pryecto
- Debes tener instalado Node, lo puedes descargar desde aquí. Para verificar la instalación, ejecuta:
node --version
- Verifica que cuentas con npm, para ello ejecuta lo siguiente:
npm --version
- Si ya tenias la version previa de Gulp, debes desinstalarla con el siguiente comando:
npm rm --global gulp
- Si ya desinstalaste Gulp o no lo tenias instalado, ejecuta el siguiente comando:
npm i --global gulp-cli
- Este proyecto utiliza el plugin
gulp-imagemin
pero la version7.0.0
de forma específica, ya que con versiones posteriores se pueden generar errores, NO se recomienda utilizar versiones posteriores a la7.0.0
- Clona este repositorio o descarga el archivo comprimido.
- Puedes iniciar tu proyecto desde cero optando por el manejador de dependencias de tu preferencia, ya sea Yarn o npm.
- Para instalar las dependencias necesarias (que ya vienen por defecto en el archivo package.json), debes asegurarte que en la terminal, estes posicionado en la carpeta de tu proyecto:
- Si utilizaras npm, basta con ejecutar lo siguiente:
npm install
- Si te decides por usar Yarn, simplemente ejecuta lo siguiente:
yarn
- Si utilizaras npm, basta con ejecutar lo siguiente:
- Verifica que tengas de forma global el
gulp-cli
y de forma local agulp
, para lo que debes ejecutar lo siguiente:
gulp --version
lo que debe darte como resultado algo cómo esto:CLI version: 2.3.0 Local version: 4.0.2
- Debes observar que en el directorio de tu proyecto, se creó la carpeta
node_modules
, donde se instalaron todas las dependencias necesarias para que este flujo de trabajo funcione correctamente
- La carpeta
src
contiene la estructura de archivos con la que se trabajará, considera que se hace uso de Pug como motor de platillas para generar el HTML final, SASS como preprocesador de estilos y JavaScript para la parte dinámica que desees agregar. - La carpeta
css
dentro desrc
, contiene un archivo con una librería muy sencilla para el uso de flex box para el layout. - Puedes realizar pruebas antes de realizar los ajustes propios de tu proyecto.
Siéntete libre de usarlo y hacer sugerencias o reportar cualquier problema que encuentres.