Fabio Rodriguez

Brain Snapshot

Olá Octopress

Já fazia algum tempo que eu não escrevia com certa regularidade e, sempre ao final destes períodos começo a ter tremedeira. Nos últimos meses, quando cogitei voltar a escrever, estava decidido a usar meu bom e velho conhecido Wordpress.

Afinal, ele é robusto, eficiente, amplamente utilizado e possui uma comunidade ativa.

Só tem um porém, talvez seja muito para o que eu preciso!

Não quero um site amplamente acessado, cheio de plugins para SEO, podcasts agregado, gerenciamento de um milhão de coisas.

Só quero escrever, da maneira mais simples possível (e com o menor custo possível também).

Foi durante algumas pesquisas que encontrei a plataforma Octopress.

Sempre que exploramos algo novo, existe uma curva de aprendizado, então este primeiro post vai para compartilhar minhas anotações da instalação do Octopress utilizando Github Pages. Este procedimento foi executado no Fedora 22.

Primeiro, instalamos os pré requisitos

1
dnf install ruby rubygems ruby-devel rake git

Depois vamos clonar o repositório do Octopress no Github e fazer a instalação.

1
2
3
4
5
6
7
8
9
10
11
git clone git://github.com/imathis/octopress.git octopress

cd octopress

gem install RedCloth -v '4.2.9'

gem install bundler

bundle install

rake install

Agora só falta configurar as github pages:

1
rake setup_github_pages

informar seu repositório https://github.com/username/username.github.io.git

Antes de gerar o site, precisamos corrigir um bug no Gemfile do Octopress.

1
2
3
vim Gemfile

gem 'json'

Para escrever um post:

1
rake new_post["o titulo do seu post"]

será criado o arquivo …/octopress/source/_posts, que deve ser editado e escrito o post utilizando a linguagem Markdown.

Agora só falta publicar!

1
2
3
rake generate

rake deploy

Pela pouca experiêcia que tive, seguem minhas considerações:

Vantagens sobre Wordpress:

  • Quase sem custos
  • Hospedado no GitHub
  • Sem banco de dados
  • Posso escrever meus posts no VIM!

Desvantagens:

  • Plataforma mais limitada
  • Texto editado via Markdown
  • Não possui uma escalabilidade tão grande.

Até a próxima!

Comments