1.1.1 • Published 5 years ago

maquetus-boilerplate v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Maquetus boilerplate

Boilerplate destinado a generar el HTML, CSS, JS y los assets asociados para entregar una maquetación web.

Características

  • Handlebars mediante Maquetus para el HTML.
  • Estilos mediante Sass pasándole Autoprefixer.
  • Transpila el Javascript mediante Babel.
  • Minifica CSS y el JS.
  • Optimización de imágenes.
  • Lanza un servidor local para el desarrollo.
  • Refresco automático del navegador al detectar un cambio.

Requisitos

Descarga

  1. Descargamos git clone https://github.com/javipuche/maquetus-boilerplate.git.
  2. Entramos en el proyecto cd maquetus-boilerplate.
  3. Instalamos dependencias npm install.

Uso

  • Modo desarrollo: npm run dev.
  • Modo producción: npm run build.

Estructura de archivos

.
├── ...
├── builder       
├── dist       
├── src       
│   ├── assets   
│       ├── fonts   
|           └── ...   
│       ├── images   
|           └── ...   
│       ├── js   
│           ├── app   
│               ├── app.js   
|               └── ...   
|           └── ...   
│       ├── sass   
│           ├── app   
│               ├── example
│                   ├── example.scss  
|                   └── ...     
│               ├── styles.scss   
|               └── ...   
|           └── ...   
|       └── ...   
│   ├── components   
│       ├── example-component  
│           ├── example-component.config.json
│           ├── example-component.data.json  
│           ├── example-component.hbs
│           ├── example-component.md
|           └── ...  
|       └── ...   
│   ├── data   
|       └── ...   
│   ├── helpers  
|       └── ...
│   ├── layouts    
|       ├── default.hbs         
|       └── ...
│   ├── pages    
|       ├── home.hbs        
|       └── ...
│   └── partials       
|       └── ...     
└── ...

Directorios

IMPORTANTE: Será necesario reiniciar el servidor al crear, mover o borrar un archivo en los directorios sass/app y js/app, ya que son entradas en la configuración de webpack.

DirectorioDescripción
distSi estás en modo desarrollo sólo contendrá la carpeta docs/components, todo lo demás se carga en memoria. En modo producción contendrá el compilado final con todos los entregables y desaparecerá la carpeta docs.
srcContiene todos los archivos del proyecto.
assetsContiene todos los assets del proyecto, como fuente, imágenes, estilos, javascript, etc.
fontsContiene todas las fuentes del proyecto.
imagesContiene todas las imágenes del proyecto.
jsContiene todo el javascript. Sólo los archivos que estén en la carpeta app se transpilarán dentro de dist/asses/js. Ej: dist/asses/js/app.js para lo común y dist/asses/js/custom.js para algo concreto.
sassContiene todos los estilos. Sólo los archivos que estén en la carpeta app se compilarán dentro de dist/asses/css. Ej: dist/asses/js/styles.css para lo común y dist/asses/js/custom.css para algo concreto.
componentsContiene todos los components en Handlebars.
dataContiene todos los modelos en json o yml. Más info en Maquetus.
helpersContiene todos los helpers. Más info en Maquetus.
layoutsContiene todos los layouts. Más info en Maquetus.
pagesContiene todas las pages. Más info en Maquetus.
partialsContiene todos los partials. Más info en Maquetus.
1.1.1

5 years ago