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 !