Fazendo o upgrade do Hexo

Hexo é um gerador de sites estáticos desenvolvido sobre o nodejs. Ele oferece uma poderosa API para integrar pacotes npm existentes para desenvolvimento web e insere programaticamente determinado conteúdo em artigos.

Utilizo o hexo para meu site pessoal, revendo o site do hexo percebi que a versão que utilizava era muito antiga, em um ano o Hexo passou da versão 3.8 para a versão 5.0.

Não encontrei nenhum passo a passo de como fazer, então tive que elaborar a forma de fazesr o upgrade.

Como fazer o upgrade do Hexo

Para fazer o upgrade efetuei o install do novo hexo-cli :

npm install -g hexo-cli

Caso exiba um erro dizendo que já tinha o hexo instalado, basta apagar o arquivo hexo existente

Então criei um novo site do zero:It offers powerful API to integrate existing npm packages for web development and programmatically inserts certain content into articles.

hexo init new.site

Na pasta antiga do site eu apaguei a pasta node_modules:

cd site
rm -rf node_modules

Copiei a nova pasta node_modules e o package.json:

cp ../new.site/node_modules
cp ../new.site/package.json

Usando o diff, identifiquei quais pacotes que eu tinha anteriormente instalados e não constava do node_modules e
instalei novamente.

Executei o hexo generate que rodou muito mais rápido, e o hexo deploy , verifiquei que estava tudo
funcionando perfeitamente.

E foi isso !