Migrando para Hugo

Resolvi mudar o modo com o qual escrevo (pouco, devo admitir) o blog. Antes estava usando Jekyll. Embora ache que ele cobre minhas necessidades, toda vez que tinha que instalar/configurar o Ruby, acabava investindo tempo demais. A experiência como um todo não era satisfatória.

Então experimentei o blogdown, pacote para R do Yihui Xie. O pacote é um wrapper para Hugo e facilita bastante sua configuração, criação de posts, inserção de figuras. Conversa muito bem com o Rstudio mesmo que o uso dessa IDE não seja obrigatório.

A ideia desse post é documentar como foi essa transição.

Tema e idioma

O tema que estou usando é o Academic.

Para mudar para português, edite config.toml e adicione:

defaultContentLanguage = "pt"

languageCode = "pt"

Mas isso não muda o idioma da menu bar

Então voltamos para a edição config.toml. Mudei publications publications_selected para publications por que não tenho uma grande quantidade de artigos, então removi essa parte.

[[menu.main]]
  name = "Home"
  url = "#about"
  weight = 1

[[menu.main]]
  name = "Publicações"
  url = "#publications"
  weight = 2

[[menu.main]]
  name = "Posts"
  url = "#posts"
  weight = 3

[[menu.main]]
  name = "Projetos"
  url = "#projects"
  weight = 4

[[menu.main]]
  name = "Ensino"
  url = "#teaching"
  weight = 5

[[menu.main]]
  name = "Contato"
  url = "#contact"
  weight = 6

Deploying

A primeira coisa que fiz foi git clone minha página antiga. Daí, adicionar o caminho da página pessoal como diretório de publicação. No meu caso, foi colocar publishDir= "../diegopenhanut.github.io" no config.toml. Quando o site for construído/atualizado, o html será depositado no diretório. Depois disso é git push origin master

Mensagens de erro

Uma última observação é que as mensagens de erro no Rstudio nem sempre aparecem. Em uma vez específica, tive que usar o terminal, digitando o comando hugo -v para ver o que havia acontecido e daí, com a mensagem de erro, concertá-lo.

comments powered by Disqus