Site do Centro de Treinamento
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_includes
_layouts
_sass
assets/images
css
docs
.gitignore
CNAME
CONTRIBUTING.md
Gemfile
Gemfile.lock
LICENSE-DUNDERS
LICENSE-SITE
README.md
_config.yml
index.html
robots.txt

README.md

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.