O modelo de projeto é a maneira de criar sites estáticos rapidamente. Com um comando, construa uma página estática usando Webpack, Gulp, Handlebars.js e SCSS.
[ES6]
Tudo com um comando do terminal:
yarn start
npm install -g gulp # May require `sudo`
yarn install # One time
gulp serve
Se você deseja usar este repositório para o seu próximo projeto, faça as seguintes alterações:
data.yml
, preenchendo os metadados HTML associados ao seu site.package.json
fornecendo um name
, version
, description
, license
e repository.url
..git
, para que você comece de um novo histórico de compromissos.README.md
à sua preferência. Uma visão geral dos comandos Gulp disponíveis:
gulp build
Construa o site no diretório dist
. Isso inclui:
gulp build:optimized
Isso é usado para distribuir uma versão otimizada do site (para implantação). Inclui tudo, desde gulp build
e também:
gulp watch
Relógios para alterações nos arquivos locais e reconstrói as partes do site, conforme necessário, no diretório dist
.
gulp serve
O RunS gulp watch
em segundo plano e serve o diretório dist
em localhost:3000
com recarga automática usando o BrowSerSync.
├── webpack.config.dev.js # Controls javascript and css bundling
├── Gulpfile.js # Controls Gulp, used for building the website
├── README.md # This file
├── data.yml # Metadata associated with the site.
├── dist/ # Gulp builds the static site into this directory
├── package.json # Dependencies
└── src/ # All source code
├── assets/
├── css/ # Stylesheets
├── font/ # Font files
├── img/ # Images and SVGs
├── js/ # Javascript libraries and scripts
├── views/
├── partials/ # Handlebars HTML partials that are included / extended
└── templates/ # Handlebars HTML files, one per page on the site.