Este projeto é um site estático gerado automaticamente pelo Jekyll, um gerador de páginas estáticas, para facilitar a configuração do site e das páginas e a manutenção do código.
Além do Jekyll, utilizamos o Netlify, um serviço de build, deploy e gestão de projetos, para Continuous Deploy e HTTPS.
Utilizamos o dunders, um starter theme, para agilizar a criação do nosso tema para o Jekyll.
Para rodar este site localmente será necessário a instalação das seguintes dependências:
- Ruby
- Jekyll
Para a instalação do Ruby, recomendamos a utilização de um gerenciador de versões, como o RVM e para a instalação do Jekyll basta seguir a documentação do Jekyll.
Caso você não consiga instalar alguma das dependências, pode abrir uma issue neste repositório para lhe auxiliarmos.
Clone nosso projeto para o seu ambiente de desenvolvimento.
git clone git@github.com:training-center/training-center.github.io.git
Execute o comando bundle
para instalar as dependências do Jekyll e do dunders.
bundle
Agora basta rodar o comando para subir o site em sua máquina, o jekyll s
.
jekyll s
O site estará disponível em localhost:4000
.
Todo merge feito em nossa branch master gera um deploy automático no Netlify.
assets
Nossas imagens, fontes, etc.
_includes
As partials
do nosso site, os "pedaços" do site.
- analytics.html: o arquivo de configuração do Google Analytics
- footer.html: o footer do template
- head.html: o head da página
- header.html: o header do template
_layouts
O scaffolding
para o Jekyll gerar nosso site.
Mais informações sobre isso aqui.
_sass
Todos os módulos Sass do nosso site.
css
O arquivo principal que importa nossos modulos Sass para a geração do tema.
Outros arquivos
- CNAME: mapeamento do nosso domínio para o DNS
- _config.yml: o arquivo de configuração do nosso site
- index.html: o
index
do site - robots.txt: muito importante para SEO, confira aqui
Veja nosso CONTRIBUTING.md
Este site é regido pela licença MIT.