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.
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 gems do Jekyll, LESS e therubyracer:
$ gem install jekyll -v 0.12.1
$ gem install less
$ gem install therubyracer
O Pygments é necessário para o syntax highlight de trechos de código nos posts:
$ sudo easy_install Pygments
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
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
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.