Como migrar seu blog Wordpress para Jekyll e hospedá-lo no Amazon S3

Publicado em
  • Instalando RVM

Se você é um afortunado usuário do Ubuntu é bem provável que você tenha alguma dor de cabeça. Depois de perder muito tempo, encontrei este post no StackOverflow

http://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v/9056395#9056395

  • Instalando Ruby via RVM
  • Setando a versão do ruby
  • Instalando exitWp

Tentei usar o jekyll-export. É bom mas não consegui as imagens. Por isso usei o exitWp (escrito em Python)

https://github.com/thomasf/exitwp

No arquivo config.yaml

Mudar a linha abaixo para que o exitWp baixe as imagens também

# Try to download and reloacate all images locally to the blog.
download_images: True

Coloque o arquivo exportado do Wordpress no diretório wordpress-xml

Execute o exitwp:

Deu erro, então resolvi executar o xmllint no xml exportado pelo wordpress.

jnaves@skynet:~/Apps/exitwp$ xmllint wordpress-xml/worpress.xml 
wordpress-xml/worpress.xml:1088: parser error : CData section not finished
rogramador ADVP
    Inicio imediato. Experiência comprovada de mínimo 3 anos em desenvolvimen
^
wordpress-xml/worpress.xml:1088: parser error : PCDATA invalid Char value 7
    Inicio imediato. Experiência comprovada de mínimo 3 anos em desenvolvimen
^
wordpress-xml/worpress.xml:1089: parser error : PCDATA invalid Char value 7
    Conhecimento dos módulos faturamento, compras, estoque, financeiro , conta

Ok, era um caractere estranho (BELL) que um simples search and replace deu cabo.

O conteúdo do blog foi gerado em build/jekyll/vagaum.com

Agora é só copiar para o diretório do Jekyll e publicar.

jnaves@skynet:~/Projects$ jekyll new vagaum
New jekyll site installed in /home/jnaves/Projects/vagaum.

Sobre o Blog do Neto

Blog do Neto é o espaço na internê onde eu publico tutoriais, dicas e novidades sobre programação - mais notavelment Android, Java e Linux.