Skip to content

training-center/training-center.github.io

Folders and files

NameName
Last commit message
Last commit date
Jun 14, 2018
Apr 10, 2018
Jun 2, 2018
Apr 10, 2018
Apr 22, 2018
May 24, 2017
Apr 8, 2018
Apr 8, 2018
Jul 17, 2017
Apr 8, 2018
Apr 8, 2018
Apr 8, 2018
Apr 8, 2018
Jun 14, 2018
Apr 8, 2018
Apr 8, 2018
Apr 8, 2018

Repository files navigation

Training Center site

Sobre

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.

Requisitos

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.

Rodando localmente

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.

Deploy para produção

Todo merge feito em nossa branch master gera um deploy automático no Netlify.

Estrutura de arquivos

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

Como contribuir

Veja nosso CONTRIBUTING.md

License

Este site é regido pela licença MIT.