Simples boilerplate usando HTML puro com, Gulp, Twitter Bootstrap, e Browser Sync.
"Go!Sync HTML" facilita o desenvolver de projetos HTML's de uma forma em que o monitoramento de todas as alterações ocorridas em HTML's, Folhas de estilos e Javascripts são feitas automaticamente através de tarefas do Gulp, e Browser Sync. Uma facilidade pra esquecer o F5 do navegador e muitos mais. ;)
-
Toda estrutura de arquivos HTML são minificadas por opção através do arquivo
config.json
. Você deve criar suas páginas dentro da pastasrc/templates
. -
Você cria as folhas de estilos com SASS que serão compiladas para CSS e minificadas automaticamente a cada alteração. Você deve criar suas folhas de estilos dentro de
src/scss
. -
Os JavaScripts são concatenados e minificados automaticamente a cada alteração também. Você deve criar seus scripts de Javascript dentro de
src/js
.
Requerido | Versão | Como verificar | Como instalar |
---|---|---|---|
Git | indiferente | git --version |
Git |
Node | >= 12.0 | node -v |
Nodejs |
Npm | indiferente | npm --version |
Nodejs contains Npm |
Gulp | >=4.0.0 | gulp -v |
Gulp |
Veja a documentação de cada requerimento para a instalação.
Após instalar todos requerimentos acima, faça os comando abaixo:
1 - Faz o clone do Go!Sync HTML e acesse a pasta:
$ git clone https://github.com/williamcanin/gosync-html.git "mysite"; cd mysite
- 2 - Instalando as dependências do Go!Sync HTML:
$ npm install
- Use o comando abaixo para compilar seu projeto:
$ gulp build
ou
$ $(npm bin)/gulp build
Nota: Seu site irá ser compilado na pasta public
por padrão.
- O comando abaixo você inicia um servidor local com o Browser Sync (para desenvolvimento):
$ gulp serve
ou
$ $(npm bin)/gulp serve
Nota 1: Para obter mais tarefas do gulp, use
gulp --tasks
. Nota 2: Não há necessidade de compilar e, em seguida, iniciar o servidor.
Se você gostou do meu trabalho, me compre um café <3
MIT License © William Canin