Skip to content

Latest commit

 

History

History
94 lines (61 loc) · 2.17 KB

CONTRIBUTING.md

File metadata and controls

94 lines (61 loc) · 2.17 KB

Como contribuir

Se você encontrou um erro e quer nos enviar a correção, o primeiro passo é instalar as dependências do projeto em sua máquina. O Loop Infinito utiliza o Jekyll, um gerador de site estático, como plataforma do blog — assim não é necessário nenhum banco de dados.

Instalando o projeto

Infelizmente, este projeto tem uma série de dependências de várias plataformas. Mas enquanto não resolvemos esse problema, eis o roteiro de instalação (só para os destemidos).

Instale as dependências de ruby

Instale as gems do Jekyll, LESS e therubyracer:

$ gem install jekyll -v 0.12.1
$ gem install less
$ gem install therubyracer

Instale o pygments

O Pygments é necessário para o syntax highlight de trechos de código nos posts:

$ sudo easy_install Pygments

Instale as dependências do Node e o Grunt

Este projeto está todo automatizado com o grunt. Para utilizar o grunt, é preciso ter o Node.js e o npm instalados.

$ brew install node
$ curl https://www.npmjs.org/install.sh | sh

Se não quiser utilizar o brew, você pode seguir esse tutorial bem simples.

Agora instale o grunt global:

$ npm install grunt-cli -g

Clone o projeto

Finalmente, faça um clone do projeto:

$ git clone git://github.com/loopinfinito/loopinfinito.com.br.git

Depois, instale as dependências do grunt localmente:

$ cd loopinfinito.com.br
$ npm install

Rodando o Loop Infinito

Para gerar o material estático do blog (será criada uma pasta "site" com o conteúdo gerado):

$ grunt build

Para manter a geração automática de conteúdo e subir um web server:

$ grunt run

Agora você já pode visitar o blog localmente através da url http://localhost:4000. Toda mudança que for feita será automaticamente detectada e o Grunt irá rodar o build novamente.