Agora este blogue usa Jekyll
No linguajar técnico, pode se dizer que eu refatorei o código do meu blogue. Antes, ele era construido em HTML e CSS puro. Era mais simples, porém me dava trabalho para colocar as publicações no ar. Agora, acho que terei mais vontade de escrever porque subir os textos ficou mais prático.
Até semana passada, eu escrevia os textos direto no código, formatando com tags HTML. Depois de pronto, eu atualizava manualmente o sitemap (página com todos os links e arquivos), o feed RSS e página inicial. Todos os links eram manuais também.
A partir de hoje, eu escrevo os textos em markdown e o Jekyll faz o restante quando subo o site para o GitHub. A parte de “fora” – o frontend – não mudou nada, mas e “coração” – backend – é outro, mais complexo.
O Jekyll é um gerador de sites estáticos de código aberto feito em Ruby on Rails. Apesar disso, não mexi em nada nessa linguagem. Só segui o passo de instalação do site oficial e pronto.
Depois que o site foi gerado, eu comecei a fazer as modificações necessárias para que ele tivesse a mesma cara de sempre. Demorei mais do que imaginei porque o template original tem muitos arquivos.
Tentei começar do zero, mas tive dificuldade com algumas configurações. Foi aí que lembrei que o site pessoal do Rodrigo Ghedin também é feito em Jekyll e parecido com o que eu procurava. Garfei o código dele no GitHub e alterei para ficar do jeito que eu queria.
O problema foi mudar a página inicial do blogue, ja que, originalmente, a index do Jekyll já é a lista de publicações. Depois de algumas tentativas por conta própria, encontrei uma publicação que mostrava exatamente o que eu queria fazer.
Na minha máquina estava tudo perfeito até que subi para o GitHub e nada mais era como eu havia feito no computador. Evento canônico na vida de quem se aventura com servidores externos e hospedagens.
Depois de ler e entender como os links funcionam no Jekyll, fiz as mudanças necessárias e o site começou a funcionar da mesma forma no meu computador e no servidor do GitHub. Esse processo durou uma semana e este é a primeira publicação nesse novo sistema.
Viva!