{"id":17691306,"url":"https://github.com/williamcanin/gosync-pug","last_synced_at":"2026-04-12T01:46:34.562Z","repository":{"id":84845225,"uuid":"416131695","full_name":"williamcanin/gosync-pug","owner":"williamcanin","description":":skull: Simple Boilerplate with Pug, using Twitter Bootstrap, Gulp, and Browser Sync.","archived":false,"fork":false,"pushed_at":"2021-10-12T01:24:07.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T19:34:03.335Z","etag":null,"topics":["boilerplate","bootstrap","browsersync","gulp","nodejs","pug","skeleton"],"latest_commit_sha":null,"homepage":"","language":"Pug","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/williamcanin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"williamcanin","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-10-12T00:46:58.000Z","updated_at":"2021-10-12T01:24:09.000Z","dependencies_parsed_at":"2023-03-03T03:30:19.172Z","dependency_job_id":null,"html_url":"https://github.com/williamcanin/gosync-pug","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/williamcanin/gosync-pug","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fgosync-pug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fgosync-pug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fgosync-pug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fgosync-pug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/williamcanin","download_url":"https://codeload.github.com/williamcanin/gosync-pug/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fgosync-pug/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267417664,"owners_count":24083839,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boilerplate","bootstrap","browsersync","gulp","nodejs","pug","skeleton"],"created_at":"2024-10-24T12:08:15.822Z","updated_at":"2026-04-12T01:46:29.527Z","avatar_url":"https://github.com/williamcanin.png","language":"Pug","funding_links":["https://patreon.com/williamcanin","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=C4EEL62SFHZS4\u0026source=url"],"categories":[],"sub_categories":[],"readme":"[Read in English](https://github.com/williamcanin/gosync-pug/blob/master/README_en.md)\n\n# Go!Sync Pug\n\n[![NodeJS with Gulp](https://github.com/williamcanin/gosync-pug/actions/workflows/npm-gulp.yml/badge.svg)](https://github.com/williamcanin/gosync-pug/actions/workflows/npm-gulp.yml)\n\nSimples boilerplate usando [Pug](http://pugjs.org), [Gulp](http://gulpjs.com/), [Twitter Bootstrap](http://getbootstrap.com), e [Browser Sync](https://www.browsersync.io).\n\n### Introdução\n\n\"Go!Sync Pug\" facilita o desenvolver de projetos HTML's de uma forma em que o monitoramento de todas as alterações ocorridas em Pug, Folhas de estilos e Javascripts são feitas automaticamente através de tarefas do [Gulp](http://gulpjs.com/), [plugins](https://github.com/williamcanin/gosync-pug/blob/master/package.json), e [Browser Sync](https://www.browsersync.io). Uma facilidade pra esquecer o F5 do navegador ;)\n\n\n### *Como é o funcionamento do **Go!Sync Pug**?*\n\n* Toda estrutura de arquivos .pug são minificadas para html.\n\n* Você cria as folhas de estilos com SASS que serão compiladas para CSS e minificadas automaticamente* a cada alteração.\n\n* Os JavaScripts são concatenados e minificados automaticamente a cada alteração também.\n\n* As imagens também são minificadas, porém, somente na inicialização do  Browser Sync ou na execução de compilação com a tarefa `$ gulp build` ou da própria tarefa de minificação da imagem ` gulp imagemin` .\n\n* O projeto será armazenado na pasta `public`.\n\n\n### Requerimentos\n\n| Requerido       | Versão | Como verificar      | Como instalar  |\n| --------------- | -------| ------------------- | -------------- |\n| Git             | indiferente | `git --version`     | [Git](http://git-scm.com/) |\n| Node            | \u003e= 12.0 | `node -v`          | [Nodejs](http://nodejs.org/) |\n| Python          | \u003e=3.5    | `python --version`  | [Python](https://www.python.org/) |\n| Npm             | indiferente | `npm --version`     | **Nodejs** contains **Npm** |\n| Gulp            | \u003e=4.0.0  | `gulp -v`           | [Gulp](http://gulpjs.com/) |\n\n\u003e Veja a documentação de cada requerimento para a instalação.\n\n### Instalando\n\nApós instalar todos requerimentos acima, faça os comando abaixo:\n\n1 - Faz o clone do **Go!Sync Pug** e acesse a pasta:\n\n~~~\n$ git clone https://github.com/williamcanin/gosync-pug.git \"mysite\"; cd mysite\n~~~\n\n* 2 - Instalando as dependências do **Go!Sync Pug**:\n\n~~~\n$ npm install\n~~~\n\n### Compilando\n\n* Use o comando abaixo para compilar seu projeto:\n\n~~~\n$ gulp build\n~~~\n\nou\n\n~~~\n$ $(npm bin)/gulp build\n~~~\n\nNota: Seu site irá ser compilado na pasta `public`.\n\n### Iniciando servidor local\n\n* O comando abaixo você inicia um servidor local com o [Browser Sync](https://www.browsersync.io) (para desenvolvimento):\n\n~~~\n$ gulp serve\n~~~\n\nou\n\n~~~\n$ $(npm bin)/gulp serve\n~~~\n\n\u003e Nota 1: Para obter mais tarefas do gulp, use `gulp --tasks`.\n\u003e Nota 2: Não há necessidade de compilar e, em seguida, iniciar o servidor.\n\n### Desenvolvimento\n\n* 1 - Você deve criar toda estrutura de layout e includes do seu projeto no diretório `src/templates` utilizando [Pug](http://pugjs.org).\n\n* 2 - A pasta `src/views` é onde você deve criar suas páginas, que terá includes, extends e blocks\natravés das pastas `src/templates/includes` and `src/templates/layouts`.\n\n* 3 - Antes de hospedar seu projeto no servidor, altere no arquivo `config.json` o valor de `url`, colocando a url do seu site. Após isso, você pode executar o comando `gulp build` e hospedar em um servidor na web.\n\n### Doação\n\nSe você gostou do meu trabalho, me compre um café \u003c3\n\n[![paypal](https://www.paypalobjects.com/pt_BR/BR/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=C4EEL62SFHZS4\u0026source=url)\n\n### Licença\n\n[MIT License](https://opensource.org/licenses/MIT) © William Canin","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamcanin%2Fgosync-pug","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilliamcanin%2Fgosync-pug","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamcanin%2Fgosync-pug/lists"}