Hexo


我曾经花了很久试用Hugo,但没能部署成功

Hexo是一个基于Node.js的博客系统。

(1)npm安装hexo:

npm install -g hexo-cli

(2)配置文件:

deploy:
  type: git
  repo:
    coding: https://git.coding.net/linzening/hexo.git
  branch: master

注:部署的时候,直接推送到linzening/hexo的master分支,并且会被覆盖,所以原代码可以放到其他分支,master为生成之后的分支,两个分支的记录完全不同。

安装部署依赖:

npm install hexo-deployer-git --save

(3)清除、生成、部署:

hexo clean;hexo g;hexo d

(4)主题

https://github.com/iJinxin/hexo-theme-sky

npm install
npm install hexo-renderer-scss --save

总结:

实际上,服务器部署hexo的也就是直接部署静态文件,我原本以为服务器会自己执行hexo g部署。相比之下,jekyll是能在服务器端生成静态文件部署的

参考:

(1)利用Hexo将博客部署到GitPages和CodingPages